home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_16_BBRes.txt < prev    next >
Text File  |  1992-10-27  |  332KB  |  5,899 lines

  1. # near model CODE resource
  2. # jump table entries: 4872-4942 (71 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  207C 0000 0988           movea.l    A0, 0x988
  6. 0000000A  4A90                     tst.l      [A0]
  7. 0000000C  660A                     bne        +0xC /* 00000018 */
  8. 0000000E  207C 0000 0988           movea.l    A0, 0x988
  9. 00000014  70FF                     moveq.l    D0, 0xFFFFFFFF
  10. 00000016  2080                     move.l     [A0], D0
  11. label00000018:
  12. 00000018  4E5E                     unlink     A6
  13. 0000001A  4E75                     rts
  14. fn0000001C:
  15. 0000001C  4E56 FFF4                link       A6, -0x000C
  16. 00000020  207C 0000 0BA6           movea.l    A0, 0xBA6
  17. 00000026  30AE 000C                move.w     [A0], [A6 + 0xC]
  18. 0000002A  207C 0000 0BA8           movea.l    A0, 0xBA8
  19. 00000030  30AE 000A                move.w     [A0], [A6 + 0xA]
  20. 00000034  486E FFF4                pea.l      [A6 - 0xC]
  21. 00000038  A874                     syscall    GetPort
  22. 0000003A  486E FFFC                pea.l      [A6 - 0x4]
  23. 0000003E  A910                     syscall    GetWMgrPort
  24. 00000040  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  25. 00000044  A873                     syscall    SetPort
  26. 00000046  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  27. 0000004A  A88A                     syscall    TextSize
  28. 0000004C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  29. 00000050  A887                     syscall    TextFont
  30. 00000052  102E 0008                move.b     D0, [A6 + 0x8]
  31. 00000056  6718                     beq        +0x1A /* 00000070 */
  32. 00000058  486E FFF8                pea.l      [A6 - 0x8]
  33. 0000005C  AA48                     syscall    GetCWMgrPort
  34. 0000005E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  35. 00000062  A873                     syscall    SetPort
  36. 00000064  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  37. 00000068  A88A                     syscall    TextSize
  38. 0000006A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  39. 0000006E  A887                     syscall    TextFont
  40. label00000070:
  41. 00000070  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  42. 00000074  A873                     syscall    SetPort
  43. 00000076  4E5E                     unlink     A6
  44. 00000078  205F                     movea.l    A0, [A7]+
  45. 0000007A  5C4F                     addq.w     A7, 6
  46. 0000007C  4ED0                     jmp        [A0]
  47. 0000007E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  48. // begin alternate branch 00000080-00000084
  49. fn00000080:
  50. 00000080  4E56 FFF8                link       A6, -0x0008
  51. // end alternate branch 00000080-00000084
  52. fn00000080: // (misaligned)
  53. 00000082  FFF8                     .invalid   <<F/7/7>>
  54. 00000084  2F0C                     move.l     -[A7], A4
  55. 00000086  286E 000A                movea.l    A4, [A6 + 0xA]
  56. 0000008A  207C 0000 0BA6           movea.l    A0, 0xBA6
  57. 00000090  3890                     move.w     [A4], [A0]
  58. 00000092  207C 0000 0BA8           movea.l    A0, 0xBA8
  59. 00000098  3950 0002                move.w     [A4 + 0x2], [A0]
  60. 0000009C  486E FFFC                pea.l      [A6 - 0x4]
  61. 000000A0  A910                     syscall    GetWMgrPort
  62. 000000A2  206E FFFC                movea.l    A0, [A6 - 0x4]
  63. 000000A6  3968 004A 0008           move.w     [A4 + 0x8], [A0 + 0x4A]
  64. 000000AC  206E FFFC                movea.l    A0, [A6 - 0x4]
  65. 000000B0  3968 0044 0004           move.w     [A4 + 0x4], [A0 + 0x44]
  66. 000000B6  102E 0008                move.b     D0, [A6 + 0x8]
  67. 000000BA  671A                     beq        +0x1C /* 000000D6 */
  68. 000000BC  486E FFF8                pea.l      [A6 - 0x8]
  69. 000000C0  AA48                     syscall    GetCWMgrPort
  70. 000000C2  206E FFF8                movea.l    A0, [A6 - 0x8]
  71. 000000C6  3968 004A 000A           move.w     [A4 + 0xA], [A0 + 0x4A]
  72. 000000CC  206E FFF8                movea.l    A0, [A6 - 0x8]
  73. 000000D0  3968 0044 0006           move.w     [A4 + 0x6], [A0 + 0x44]
  74. label000000D6:
  75. 000000D6  285F                     movea.l    A4, [A7]+
  76. 000000D8  4E5E                     unlink     A6
  77. 000000DA  205F                     movea.l    A0, [A7]+
  78. 000000DC  5C4F                     addq.w     A7, 6
  79. 000000DE  4ED0                     jmp        [A0]
  80. fn000000E0:
  81. 000000E0  4E56 FFE8                link       A6, -0x0018
  82. 000000E4  206E 000A                movea.l    A0, [A6 + 0xA]
  83. 000000E8  43EE FFF4                lea.l      A1, [A6 - 0xC]
  84. 000000EC  22D8                     move.l     [A1]+, [A0]+
  85. 000000EE  22D8                     move.l     [A1]+, [A0]+
  86. 000000F0  22D8                     move.l     [A1]+, [A0]+
  87. 000000F2  207C 0000 0BA6           movea.l    A0, 0xBA6
  88. 000000F8  30AE FFF4                move.w     [A0], [A6 - 0xC]
  89. 000000FC  207C 0000 0BA8           movea.l    A0, 0xBA8
  90. 00000102  30AE FFF6                move.w     [A0], [A6 - 0xA]
  91. 00000106  486E FFF0                pea.l      [A6 - 0x10]
  92. 0000010A  A910                     syscall    GetWMgrPort
  93. 0000010C  486E FFE8                pea.l      [A6 - 0x18]
  94. 00000110  A874                     syscall    GetPort
  95. 00000112  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  96. 00000116  A873                     syscall    SetPort
  97. 00000118  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  98. 0000011C  A88A                     syscall    TextSize
  99. 0000011E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  100. 00000122  A887                     syscall    TextFont
  101. 00000124  102E 0008                move.b     D0, [A6 + 0x8]
  102. 00000128  6718                     beq        +0x1A /* 00000142 */
  103. 0000012A  486E FFEC                pea.l      [A6 - 0x14]
  104. 0000012E  AA48                     syscall    GetCWMgrPort
  105. 00000130  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  106. 00000134  A873                     syscall    SetPort
  107. 00000136  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  108. 0000013A  A887                     syscall    TextFont
  109. 0000013C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  110. 00000140  A88A                     syscall    TextSize
  111. label00000142:
  112. 00000142  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  113. 00000146  A873                     syscall    SetPort
  114. 00000148  4E5E                     unlink     A6
  115. 0000014A  205F                     movea.l    A0, [A7]+
  116. 0000014C  5C4F                     addq.w     A7, 6
  117. 0000014E  4ED0                     jmp        [A0]
  118. export_609:
  119. 00000150  4E56 FFE6                link       A6, -0x001A
  120. 00000154  2F07                     move.l     -[A7], D7
  121. 00000156  206E 0008                movea.l    A0, [A6 + 0x8]
  122. 0000015A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  123. 0000015E  22D8                     move.l     [A1]+, [A0]+
  124. 00000160  22D8                     move.l     [A1]+, [A0]+
  125. 00000162  22D8                     move.l     [A1]+, [A0]+
  126. 00000164  4A6E FFF4                tst.w      [A6 - 0xC]
  127. 00000168  6722                     beq        +0x24 /* 0000018C */
  128. 0000016A  1E2D FC55                move.b     D7, [A5 - 0x3AB]
  129. 0000016E  486E FFE6                pea.l      [A6 - 0x1A]
  130. 00000172  1F07                     move.b     -[A7], D7
  131. 00000174  4EBA FF0A                jsr        [PC - 0xF6 /* 00000080 */]
  132. 00000178  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  133. 0000017C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  134. 00000180  1F07                     move.b     -[A7], D7
  135. 00000182  4EBA FE98                jsr        [PC - 0x168 /* 0000001C */]
  136. 00000186  4EBA FE78                jsr        [PC - 0x188 /* 00000000 */]
  137. 0000018A  6006                     bra        +0x8 /* 00000192 */
  138. label0000018C:
  139. 0000018C  3D7C FFFF FFE6           move.w     [A6 - 0x1A], 0xFFFF
  140. label00000192:
  141. 00000192  206E 000C                movea.l    A0, [A6 + 0xC]
  142. 00000196  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  143. 0000019A  20D9                     move.l     [A0]+, [A1]+
  144. 0000019C  20D9                     move.l     [A0]+, [A1]+
  145. 0000019E  20D9                     move.l     [A0]+, [A1]+
  146. 000001A0  2E1F                     move.l     D7, [A7]+
  147. 000001A2  4E5E                     unlink     A6
  148. 000001A4  2E9F                     move.l     [A7], [A7]+
  149. 000001A6  4E75                     rts
  150. export_610:
  151. 000001A8  4E56 FFF2                link       A6, -0x000E
  152. 000001AC  206E 0008                movea.l    A0, [A6 + 0x8]
  153. 000001B0  43EE FFF4                lea.l      A1, [A6 - 0xC]
  154. 000001B4  22D8                     move.l     [A1]+, [A0]+
  155. 000001B6  22D8                     move.l     [A1]+, [A0]+
  156. 000001B8  22D8                     move.l     [A1]+, [A0]+
  157. 000001BA  70FF                     moveq.l    D0, 0xFFFFFFFF
  158. 000001BC  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  159. 000001C0  6716                     beq        +0x18 /* 000001D8 */
  160. 000001C2  1D6D FC55 FFF3           move.b     [A6 - 0xD], [A5 - 0x3AB]
  161. 000001C8  486E FFF4                pea.l      [A6 - 0xC]
  162. 000001CC  1F2E FFF3                move.b     -[A7], [A6 - 0xD]
  163. 000001D0  4EBA FF0E                jsr        [PC - 0xF2 /* 000000E0 */]
  164. 000001D4  4EBA FE2A                jsr        [PC - 0x1D6 /* 00000000 */]
  165. label000001D8:
  166. 000001D8  4E5E                     unlink     A6
  167. 000001DA  2E9F                     move.l     [A7], [A7]+
  168. 000001DC  4E75                     rts
  169. 000001DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  170. // begin alternate branch 000001E0-000001E4
  171. fn000001E0:
  172. 000001E0  4E56 FFF6                link       A6, -0x000A
  173. // end alternate branch 000001E0-000001E4
  174. fn000001E0: // (misaligned)
  175. 000001E2  FFF6                     .invalid   <<F/7/7>>
  176. 000001E4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  177. 000001E8  7000                     moveq.l    D0, 0x00
  178. 000001EA  2D40 000C                move.l     [A6 + 0xC], D0
  179. 000001EE  206D F438                movea.l    A0, [A5 - 0xBC8]
  180. 000001F2  2650                     movea.l    A3, [A0]
  181. 000001F4  42A7                     clr.l      -[A7]
  182. 000001F6  2F2D F438                move.l     -[A7], [A5 - 0xBC8]
  183. 000001FA  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  184. 000001FE  7008                     moveq.l    D0, 0x08
  185. 00000200  2F00                     move.l     -[A7], D0
  186. 00000202  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  187. 00000206  201F                     move.l     D0, [A7]+
  188. 00000208  3C00                     move.w     D6, D0
  189. 0000020A  3D46 FFF6                move.w     [A6 - 0xA], D6
  190. 0000020E  7E01                     moveq.l    D7, 0x01
  191. 00000210  601C                     bra        +0x1E /* 0000022E */
  192. label00000212:
  193. 00000212  3007                     move.w     D0, D7
  194. 00000214  E740                     asl        D0.w, 3
  195. 00000216  49F3 00F8                lea.l      A4, [A3 + D0.w - 0x8]
  196. 0000021A  2014                     move.l     D0, [A4]
  197. 0000021C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  198. 00000220  6608                     bne        +0xA /* 0000022A */
  199. 00000222  2D6C 0004 000C           move.l     [A6 + 0xC], [A4 + 0x4]
  200. 00000228  600A                     bra        +0xC /* 00000234 */
  201. label0000022A:
  202. 0000022A  5247                     addq.w     D7, 1
  203. 0000022C  6906                     bvs        +0x8 /* 00000234 */
  204. label0000022E:
  205. 0000022E  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  206. 00000232  6FDE                     ble        -0x20 /* 00000212 */
  207. label00000234:
  208. 00000234  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  209. 00000238  4E5E                     unlink     A6
  210. 0000023A  2E9F                     move.l     [A7], [A7]+
  211. 0000023C  4E75                     rts
  212. 0000023E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  213. // begin alternate branch 00000240-00000244
  214. fn00000240:
  215. 00000240  4E56 FFFE                link       A6, -0x0002
  216. // end alternate branch 00000240-00000244
  217. fn00000240: // (misaligned)
  218. 00000242  FFFE                     .invalid   <<F/7/7>>
  219. 00000244  48E7 0108                movem.l    -[A7], D7,A4
  220. 00000248  42A7                     clr.l      -[A7]
  221. 0000024A  2F2D F438                move.l     -[A7], [A5 - 0xBC8]
  222. 0000024E  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  223. 00000252  7008                     moveq.l    D0, 0x08
  224. 00000254  2F00                     move.l     -[A7], D0
  225. 00000256  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  226. 0000025A  201F                     move.l     D0, [A7]+
  227. 0000025C  3E00                     move.w     D7, D0
  228. 0000025E  2F2D F438                move.l     -[A7], [A5 - 0xBC8]
  229. 00000262  3007                     move.w     D0, D7
  230. 00000264  5240                     addq.w     D0, 1
  231. 00000266  E740                     asl        D0.w, 3
  232. 00000268  48C0                     ext.l      D0
  233. 0000026A  2F00                     move.l     -[A7], D0
  234. 0000026C  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  235. 00000270  206D F438                movea.l    A0, [A5 - 0xBC8]
  236. 00000274  2050                     movea.l    A0, [A0]
  237. 00000276  3007                     move.w     D0, D7
  238. 00000278  5240                     addq.w     D0, 1
  239. 0000027A  E740                     asl        D0.w, 3
  240. 0000027C  49F0 00F8                lea.l      A4, [A0 + D0.w - 0x8]
  241. 00000280  28AE 000C                move.l     [A4], [A6 + 0xC]
  242. 00000284  296E 0008 0004           move.l     [A4 + 0x4], [A6 + 0x8]
  243. 0000028A  4CDF 1080                movem.l    D7,A4, [A7]+
  244. 0000028E  4E5E                     unlink     A6
  245. 00000290  205F                     movea.l    A0, [A7]+
  246. 00000292  504F                     addq.w     A7, 8
  247. 00000294  4ED0                     jmp        [A0]
  248. 00000296  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  249. // begin alternate branch 00000298-0000029C
  250. fn00000298:
  251. 00000298  4E56 FFF4                link       A6, -0x000C
  252. // end alternate branch 00000298-0000029C
  253. fn00000298: // (misaligned)
  254. 0000029A  FFF4                     .invalid   <<F/7/7>>
  255. 0000029C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  256. 000002A0  42A7                     clr.l      -[A7]
  257. 000002A2  2F2D F438                move.l     -[A7], [A5 - 0xBC8]
  258. 000002A6  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  259. 000002AA  7008                     moveq.l    D0, 0x08
  260. 000002AC  2F00                     move.l     -[A7], D0
  261. 000002AE  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  262. 000002B2  201F                     move.l     D0, [A7]+
  263. 000002B4  3C00                     move.w     D6, D0
  264. 000002B6  4267                     clr.w      -[A7]
  265. 000002B8  2F2D F438                move.l     -[A7], [A5 - 0xBC8]
  266. 000002BC  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  267. 000002C0  1A1F                     move.b     D5, [A7]+
  268. 000002C2  2F2D F438                move.l     -[A7], [A5 - 0xBC8]
  269. 000002C6  205F                     movea.l    A0, [A7]+
  270. 000002C8  A029                     syscall    HLock
  271. 000002CA  206D F438                movea.l    A0, [A5 - 0xBC8]
  272. 000002CE  2650                     movea.l    A3, [A0]
  273. 000002D0  206E 0008                movea.l    A0, [A6 + 0x8]
  274. 000002D4  2050                     movea.l    A0, [A0]
  275. 000002D6  3810                     move.w     D4, [A0]
  276. 000002D8  7E01                     moveq.l    D7, 0x01
  277. label000002DA:
  278. 000002DA  BC47                     cmp.w      D6, D7
  279. 000002DC  6F16                     ble        +0x18 /* 000002F4 */
  280. 000002DE  3007                     move.w     D0, D7
  281. 000002E0  E740                     asl        D0.w, 3
  282. 000002E2  49F3 00F8                lea.l      A4, [A3 + D0.w - 0x8]
  283. 000002E6  2014                     move.l     D0, [A4]
  284. 000002E8  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  285. 000002EC  6602                     bne        +0x4 /* 000002F0 */
  286. 000002EE  6004                     bra        +0x6 /* 000002F4 */
  287. label000002F0:
  288. 000002F0  5247                     addq.w     D7, 1
  289. 000002F2  60E6                     bra        -0x18 /* 000002DA */
  290. label000002F4:
  291. 000002F4  BC47                     cmp.w      D6, D7
  292. 000002F6  6F24                     ble        +0x26 /* 0000031C */
  293. 000002F8  3007                     move.w     D0, D7
  294. 000002FA  E740                     asl        D0.w, 3
  295. 000002FC  48C0                     ext.l      D0
  296. 000002FE  D08B                     add.l      D0, A3
  297. 00000300  2F00                     move.l     -[A7], D0
  298. 00000302  3007                     move.w     D0, D7
  299. 00000304  5340                     subq.w     D0, 1
  300. 00000306  E740                     asl        D0.w, 3
  301. 00000308  48C0                     ext.l      D0
  302. 0000030A  D08B                     add.l      D0, A3
  303. 0000030C  2F00                     move.l     -[A7], D0
  304. 0000030E  3006                     move.w     D0, D6
  305. 00000310  9047                     sub.w      D0, D7
  306. 00000312  E740                     asl        D0.w, 3
  307. 00000314  48C0                     ext.l      D0
  308. 00000316  2F00                     move.l     -[A7], D0
  309. 00000318  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  310. label0000031C:
  311. 0000031C  5346                     subq.w     D6, 1
  312. 0000031E  2F2D F438                move.l     -[A7], [A5 - 0xBC8]
  313. 00000322  3006                     move.w     D0, D6
  314. 00000324  E740                     asl        D0.w, 3
  315. 00000326  48C0                     ext.l      D0
  316. 00000328  2F00                     move.l     -[A7], D0
  317. 0000032A  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  318. 0000032E  2F2D F438                move.l     -[A7], [A5 - 0xBC8]
  319. 00000332  1F05                     move.b     -[A7], D5
  320. 00000334  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  321. 00000338  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  322. 0000033C  4E5E                     unlink     A6
  323. 0000033E  2E9F                     move.l     [A7], [A7]+
  324. 00000340  4E75                     rts
  325. 00000342  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  326. // begin alternate branch 00000344-00000348
  327. export_611:
  328. fn00000344:
  329. 00000344  4E56 FFFC                link       A6, -0x0004
  330. // end alternate branch 00000344-00000348
  331. export_611: // at 00000344 (misaligned)
  332. fn00000344: // (misaligned)
  333. 00000346  FFFC                     .invalid   <<F/7/7>>
  334. 00000348  42A7                     clr.l      -[A7]
  335. 0000034A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  336. 0000034E  4EBA FE90                jsr        [PC - 0x170 /* 000001E0 */]
  337. 00000352  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  338. 00000356  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  339. 0000035A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  340. 0000035E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  341. 00000362  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  342. 00000366  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  343. 0000036A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  344. 0000036E  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  345. 00000372  4E5E                     unlink     A6
  346. 00000374  205F                     movea.l    A0, [A7]+
  347. 00000376  DEFC 0012                add.w      A7, 0x12
  348. 0000037A  4ED0                     jmp        [A0]
  349. fn0000037C:
  350. 0000037C  4E56 0000                link       A6, 0
  351. 00000380  207C 0000 0988           movea.l    A0, 0x988
  352. 00000386  4A90                     tst.l      [A0]
  353. 00000388  660A                     bne        +0xC /* 00000394 */
  354. 0000038A  207C 0000 0988           movea.l    A0, 0x988
  355. 00000390  70FF                     moveq.l    D0, 0xFFFFFFFF
  356. 00000392  2080                     move.l     [A0], D0
  357. label00000394:
  358. 00000394  4E5E                     unlink     A6
  359. 00000396  4E75                     rts
  360. fn00000398:
  361. 00000398  4E56 FFF4                link       A6, -0x000C
  362. 0000039C  207C 0000 0BA6           movea.l    A0, 0xBA6
  363. 000003A2  30AE 000C                move.w     [A0], [A6 + 0xC]
  364. 000003A6  207C 0000 0BA8           movea.l    A0, 0xBA8
  365. 000003AC  30AE 000A                move.w     [A0], [A6 + 0xA]
  366. 000003B0  486E FFF4                pea.l      [A6 - 0xC]
  367. 000003B4  A874                     syscall    GetPort
  368. 000003B6  486E FFFC                pea.l      [A6 - 0x4]
  369. 000003BA  A910                     syscall    GetWMgrPort
  370. 000003BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  371. 000003C0  A873                     syscall    SetPort
  372. 000003C2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  373. 000003C6  A88A                     syscall    TextSize
  374. 000003C8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  375. 000003CC  A887                     syscall    TextFont
  376. 000003CE  102E 0008                move.b     D0, [A6 + 0x8]
  377. 000003D2  6718                     beq        +0x1A /* 000003EC */
  378. 000003D4  486E FFF8                pea.l      [A6 - 0x8]
  379. 000003D8  AA48                     syscall    GetCWMgrPort
  380. 000003DA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  381. 000003DE  A873                     syscall    SetPort
  382. 000003E0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  383. 000003E4  A88A                     syscall    TextSize
  384. 000003E6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  385. 000003EA  A887                     syscall    TextFont
  386. label000003EC:
  387. 000003EC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  388. 000003F0  A873                     syscall    SetPort
  389. 000003F2  4E5E                     unlink     A6
  390. 000003F4  205F                     movea.l    A0, [A7]+
  391. 000003F6  5C4F                     addq.w     A7, 6
  392. 000003F8  4ED0                     jmp        [A0]
  393. 000003FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  394. // begin alternate branch 000003FC-00000400
  395. fn000003FC:
  396. 000003FC  4E56 FFF8                link       A6, -0x0008
  397. // end alternate branch 000003FC-00000400
  398. fn000003FC: // (misaligned)
  399. 000003FE  FFF8                     .invalid   <<F/7/7>>
  400. 00000400  2F0C                     move.l     -[A7], A4
  401. 00000402  286E 000A                movea.l    A4, [A6 + 0xA]
  402. 00000406  207C 0000 0BA6           movea.l    A0, 0xBA6
  403. 0000040C  3890                     move.w     [A4], [A0]
  404. 0000040E  207C 0000 0BA8           movea.l    A0, 0xBA8
  405. 00000414  3950 0002                move.w     [A4 + 0x2], [A0]
  406. 00000418  486E FFFC                pea.l      [A6 - 0x4]
  407. 0000041C  A910                     syscall    GetWMgrPort
  408. 0000041E  206E FFFC                movea.l    A0, [A6 - 0x4]
  409. 00000422  3968 004A 0008           move.w     [A4 + 0x8], [A0 + 0x4A]
  410. 00000428  206E FFFC                movea.l    A0, [A6 - 0x4]
  411. 0000042C  3968 0044 0004           move.w     [A4 + 0x4], [A0 + 0x44]
  412. 00000432  102E 0008                move.b     D0, [A6 + 0x8]
  413. 00000436  671A                     beq        +0x1C /* 00000452 */
  414. 00000438  486E FFF8                pea.l      [A6 - 0x8]
  415. 0000043C  AA48                     syscall    GetCWMgrPort
  416. 0000043E  206E FFF8                movea.l    A0, [A6 - 0x8]
  417. 00000442  3968 004A 000A           move.w     [A4 + 0xA], [A0 + 0x4A]
  418. 00000448  206E FFF8                movea.l    A0, [A6 - 0x8]
  419. 0000044C  3968 0044 0006           move.w     [A4 + 0x6], [A0 + 0x44]
  420. label00000452:
  421. 00000452  285F                     movea.l    A4, [A7]+
  422. 00000454  4E5E                     unlink     A6
  423. 00000456  205F                     movea.l    A0, [A7]+
  424. 00000458  5C4F                     addq.w     A7, 6
  425. 0000045A  4ED0                     jmp        [A0]
  426. fn0000045C:
  427. 0000045C  4E56 FFE8                link       A6, -0x0018
  428. 00000460  206E 000A                movea.l    A0, [A6 + 0xA]
  429. 00000464  43EE FFF4                lea.l      A1, [A6 - 0xC]
  430. 00000468  22D8                     move.l     [A1]+, [A0]+
  431. 0000046A  22D8                     move.l     [A1]+, [A0]+
  432. 0000046C  22D8                     move.l     [A1]+, [A0]+
  433. 0000046E  207C 0000 0BA6           movea.l    A0, 0xBA6
  434. 00000474  30AE FFF4                move.w     [A0], [A6 - 0xC]
  435. 00000478  207C 0000 0BA8           movea.l    A0, 0xBA8
  436. 0000047E  30AE FFF6                move.w     [A0], [A6 - 0xA]
  437. 00000482  486E FFF0                pea.l      [A6 - 0x10]
  438. 00000486  A910                     syscall    GetWMgrPort
  439. 00000488  486E FFE8                pea.l      [A6 - 0x18]
  440. 0000048C  A874                     syscall    GetPort
  441. 0000048E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  442. 00000492  A873                     syscall    SetPort
  443. 00000494  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  444. 00000498  A88A                     syscall    TextSize
  445. 0000049A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  446. 0000049E  A887                     syscall    TextFont
  447. 000004A0  102E 0008                move.b     D0, [A6 + 0x8]
  448. 000004A4  6718                     beq        +0x1A /* 000004BE */
  449. 000004A6  486E FFEC                pea.l      [A6 - 0x14]
  450. 000004AA  AA48                     syscall    GetCWMgrPort
  451. 000004AC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  452. 000004B0  A873                     syscall    SetPort
  453. 000004B2  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  454. 000004B6  A887                     syscall    TextFont
  455. 000004B8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  456. 000004BC  A88A                     syscall    TextSize
  457. label000004BE:
  458. 000004BE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  459. 000004C2  A873                     syscall    SetPort
  460. 000004C4  4E5E                     unlink     A6
  461. 000004C6  205F                     movea.l    A0, [A7]+
  462. 000004C8  5C4F                     addq.w     A7, 6
  463. 000004CA  4ED0                     jmp        [A0]
  464. fn000004CC:
  465. 000004CC  4E56 FFE6                link       A6, -0x001A
  466. 000004D0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  467. 000004D4  206E 0010                movea.l    A0, [A6 + 0x10]
  468. 000004D8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  469. 000004DC  22D8                     move.l     [A1]+, [A0]+
  470. 000004DE  22D8                     move.l     [A1]+, [A0]+
  471. 000004E0  206E 000C                movea.l    A0, [A6 + 0xC]
  472. 000004E4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  473. 000004E8  22D8                     move.l     [A1]+, [A0]+
  474. 000004EA  22D8                     move.l     [A1]+, [A0]+
  475. 000004EC  302E FFF0                move.w     D0, [A6 - 0x10]
  476. 000004F0  48C0                     ext.l      D0
  477. 000004F2  81FC 0002                divs.w     D0, 0x2
  478. 000004F6  3A00                     move.w     D5, D0
  479. 000004F8  302E FFF0                move.w     D0, [A6 - 0x10]
  480. 000004FC  48C0                     ext.l      D0
  481. 000004FE  81FC 0002                divs.w     D0, 0x2
  482. 00000502  3E00                     move.w     D7, D0
  483. 00000504  3C2E FFF0                move.w     D6, [A6 - 0x10]
  484. 00000508  5346                     subq.w     D6, 1
  485. 0000050A  42A7                     clr.l      -[A7]
  486. 0000050C  A8CB                     syscall    OpenPoly
  487. 0000050E  285F                     movea.l    A4, [A7]+
  488. 00000510  302E FFFE                move.w     D0, [A6 - 0x2]
  489. 00000514  9046                     sub.w      D0, D6
  490. 00000516  9047                     sub.w      D0, D7
  491. 00000518  5340                     subq.w     D0, 1
  492. 0000051A  3F00                     move.w     -[A7], D0
  493. 0000051C  3005                     move.w     D0, D5
  494. 0000051E  D06E FFF8                add.w      D0, [A6 - 0x8]
  495. 00000522  3F00                     move.w     -[A7], D0
  496. 00000524  A893                     syscall    MoveTo
  497. 00000526  3007                     move.w     D0, D7
  498. 00000528  E340                     asl        D0.w, 1
  499. 0000052A  3F00                     move.w     -[A7], D0
  500. 0000052C  4267                     clr.w      -[A7]
  501. 0000052E  A892                     syscall    Line
  502. 00000530  3007                     move.w     D0, D7
  503. 00000532  4440                     neg.w      D0
  504. 00000534  3F00                     move.w     -[A7], D0
  505. 00000536  3F07                     move.w     -[A7], D7
  506. 00000538  A892                     syscall    Line
  507. 0000053A  A8CC                     syscall    ClosePoly/ClosePgon
  508. 0000053C  4AAE 0008                tst.l      [A6 + 0x8]
  509. 00000540  670A                     beq        +0xC /* 0000054C */
  510. 00000542  2F0C                     move.l     -[A7], A4
  511. 00000544  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  512. 00000548  AA13                     syscall    FillCPoly
  513. 0000054A  6008                     bra        +0xA /* 00000554 */
  514. label0000054C:
  515. 0000054C  2F0C                     move.l     -[A7], A4
  516. 0000054E  486D FE2A                pea.l      [A5 - 0x1D6]
  517. 00000552  A8CA                     syscall    FillPoly
  518. label00000554:
  519. 00000554  2F0C                     move.l     -[A7], A4
  520. 00000556  A8CD                     syscall    KillPoly
  521. 00000558  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  522. 0000055C  4E5E                     unlink     A6
  523. 0000055E  205F                     movea.l    A0, [A7]+
  524. 00000560  DEFC 000C                add.w      A7, 0xC
  525. 00000564  4ED0                     jmp        [A0]
  526. 00000566  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  527. // begin alternate branch 00000568-0000056C
  528. fn00000568:
  529. 00000568  4E56 FFE6                link       A6, -0x001A
  530. // end alternate branch 00000568-0000056C
  531. fn00000568: // (misaligned)
  532. 0000056A  FFE6                     .invalid   <<F/7/7>>
  533. 0000056C  2F07                     move.l     -[A7], D7
  534. 0000056E  206E 0008                movea.l    A0, [A6 + 0x8]
  535. 00000572  43EE FFF4                lea.l      A1, [A6 - 0xC]
  536. 00000576  22D8                     move.l     [A1]+, [A0]+
  537. 00000578  22D8                     move.l     [A1]+, [A0]+
  538. 0000057A  22D8                     move.l     [A1]+, [A0]+
  539. 0000057C  4A6E FFF4                tst.w      [A6 - 0xC]
  540. 00000580  6722                     beq        +0x24 /* 000005A4 */
  541. 00000582  1E2D FC55                move.b     D7, [A5 - 0x3AB]
  542. 00000586  486E FFE6                pea.l      [A6 - 0x1A]
  543. 0000058A  1F07                     move.b     -[A7], D7
  544. 0000058C  4EBA FE6E                jsr        [PC - 0x192 /* 000003FC */]
  545. 00000590  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  546. 00000594  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  547. 00000598  1F07                     move.b     -[A7], D7
  548. 0000059A  4EBA FDFC                jsr        [PC - 0x204 /* 00000398 */]
  549. 0000059E  4EBA FDDC                jsr        [PC - 0x224 /* 0000037C */]
  550. 000005A2  6006                     bra        +0x8 /* 000005AA */
  551. label000005A4:
  552. 000005A4  3D7C FFFF FFE6           move.w     [A6 - 0x1A], 0xFFFF
  553. label000005AA:
  554. 000005AA  206E 000C                movea.l    A0, [A6 + 0xC]
  555. 000005AE  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  556. 000005B2  20D9                     move.l     [A0]+, [A1]+
  557. 000005B4  20D9                     move.l     [A0]+, [A1]+
  558. 000005B6  20D9                     move.l     [A0]+, [A1]+
  559. 000005B8  2E1F                     move.l     D7, [A7]+
  560. 000005BA  4E5E                     unlink     A6
  561. 000005BC  2E9F                     move.l     [A7], [A7]+
  562. 000005BE  4E75                     rts
  563. fn000005C0:
  564. 000005C0  4E56 FFF2                link       A6, -0x000E
  565. 000005C4  206E 0008                movea.l    A0, [A6 + 0x8]
  566. 000005C8  43EE FFF4                lea.l      A1, [A6 - 0xC]
  567. 000005CC  22D8                     move.l     [A1]+, [A0]+
  568. 000005CE  22D8                     move.l     [A1]+, [A0]+
  569. 000005D0  22D8                     move.l     [A1]+, [A0]+
  570. 000005D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  571. 000005D4  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  572. 000005D8  6716                     beq        +0x18 /* 000005F0 */
  573. 000005DA  1D6D FC55 FFF3           move.b     [A6 - 0xD], [A5 - 0x3AB]
  574. 000005E0  486E FFF4                pea.l      [A6 - 0xC]
  575. 000005E4  1F2E FFF3                move.b     -[A7], [A6 - 0xD]
  576. 000005E8  4EBA FE72                jsr        [PC - 0x18E /* 0000045C */]
  577. 000005EC  4EBA FD8E                jsr        [PC - 0x272 /* 0000037C */]
  578. label000005F0:
  579. 000005F0  4E5E                     unlink     A6
  580. 000005F2  2E9F                     move.l     [A7], [A7]+
  581. 000005F4  4E75                     rts
  582. 000005F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  583. export_612: // at 000005F8 (misaligned)
  584. 000005FA  FFFC                     .invalid   <<F/7/7>>
  585. 000005FC  48E7 0018                movem.l    -[A7], A3,A4
  586. 00000600  286E 0008                movea.l    A4, [A6 + 0x8]
  587. 00000604  42A7                     clr.l      -[A7]
  588. 00000606  2054                     movea.l    A0, [A4]
  589. 00000608  2F28 0060                move.l     -[A7], [A0 + 0x60]
  590. 0000060C  4EBA FBD2                jsr        [PC - 0x42E /* 000001E0 */]
  591. 00000610  265F                     movea.l    A3, [A7]+
  592. 00000612  2F0B                     move.l     -[A7], A3
  593. 00000614  4EAD 1AA2                jsr        [A5 + 0x1AA2 /* export_848 */]
  594. 00000618  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  595. 0000061C  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  596. 00000620  4CDF 1800                movem.l    A3,A4, [A7]+
  597. 00000624  4E5E                     unlink     A6
  598. 00000626  2E9F                     move.l     [A7], [A7]+
  599. 00000628  4E75                     rts
  600. 0000062A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  601. 0000062E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  602. 00000632  0008 2F28                ori.b      A0, 0x28 /* '(' */
  603. 00000636  0008 4EAD                ori.b      A0, 0xAD
  604. 0000063A  3352 4E5E                move.w     [A1 + 0x4E5E], [A2]
  605. 0000063E  205F                     movea.l    A0, [A7]+
  606. 00000640  DEFC 000A                add.w      A7, 0xA /* '\n' */
  607. 00000644  4ED0                     jmp        [A0]
  608. 00000646  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  609. export_613: // at 00000648 (misaligned)
  610. 0000064A  FFB6                     .invalid   <<F/6/7>>
  611. 0000064C  48E7 0118                movem.l    -[A7], D7,A3,A4
  612. 00000650  266E 0008                movea.l    A3, [A6 + 0x8]
  613. 00000654  2E2E 0012                move.l     D7, [A6 + 0x12]
  614. 00000658  284B                     movea.l    A4, A3
  615. 0000065A  2F0B                     move.l     -[A7], A3
  616. 0000065C  4EAD 2EFA                jsr        [A5 + 0x2EFA /* export_1499 */]
  617. 00000660  4A87                     tst.l      D7
  618. 00000662  6776                     beq        +0x78 /* 000006DA */
  619. 00000664  70FF                     moveq.l    D0, 0xFFFFFFFF
  620. 00000666  B06E 0010                cmp.w      D0, [A6 + 0x10]
  621. 0000066A  671E                     beq        +0x20 /* 0000068A */
  622. 0000066C  486E FFC2                pea.l      [A6 - 0x3E]
  623. 00000670  487A FFBA                pea.l      [PC - 0x46 /* 0000062C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  624. 00000674  2F0E                     move.l     -[A7], A6
  625. 00000676  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  626. 0000067A  2F07                     move.l     -[A7], D7
  627. 0000067C  A992                     syscall    DetachResource
  628. 0000067E  4EAD 2082                jsr        [A5 + 0x2082 /* export_1036 */]
  629. 00000682  486E FFC2                pea.l      [A6 - 0x3E]
  630. 00000686  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  631. label0000068A:
  632. 0000068A  2054                     movea.l    A0, [A4]
  633. 0000068C  2147 0060                move.l     [A0 + 0x60], D7
  634. 00000690  2247                     movea.l    A1, D7
  635. 00000692  2251                     movea.l    A1, [A1]
  636. 00000694  3151 005E                move.w     [A0 + 0x5E], [A1]
  637. 00000698  486E FFB6                pea.l      [A6 - 0x4A]
  638. 0000069C  2F0B                     move.l     -[A7], A3
  639. 0000069E  4EBA 185C                jsr        [PC + 0x185C /* 00001EFC */]
  640. 000006A2  486E FFBE                pea.l      [A6 - 0x42]
  641. 000006A6  486D 2C24                pea.l      [A5 + 0x2C24]
  642. 000006AA  3F3C 000C                move.w     -[A7], 0xC
  643. 000006AE  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  644. 000006B2  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  645. 000006B6  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  646. 000006BA  2F07                     move.l     -[A7], D7
  647. 000006BC  302E FFBC                move.w     D0, [A6 - 0x44]
  648. 000006C0  906E FFB8                sub.w      D0, [A6 - 0x48]
  649. 000006C4  5340                     subq.w     D0, 1
  650. 000006C6  2054                     movea.l    A0, [A4]
  651. 000006C8  1228 0068                move.b     D1, [A0 + 0x68]
  652. 000006CC  4881                     ext.w      D1
  653. 000006CE  C1C1                     muls.w     D0, D1
  654. 000006D0  3F00                     move.w     -[A7], D0
  655. 000006D2  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  656. 000006D6  4EBA 0570                jsr        [PC + 0x570 /* 00000C48 */]
  657. label000006DA:
  658. 000006DA  2054                     movea.l    A0, [A4]
  659. 000006DC  316E 0010 005C           move.w     [A0 + 0x5C], [A6 + 0x10]
  660. 000006E2  42A7                     clr.l      -[A7]
  661. 000006E4  7001                     moveq.l    D0, 0x01
  662. 000006E6  2F00                     move.l     -[A7], D0
  663. 000006E8  302E 000E                move.w     D0, [A6 + 0xE]
  664. 000006EC  48C0                     ext.l      D0
  665. 000006EE  2F00                     move.l     -[A7], D0
  666. 000006F0  201F                     move.l     D0, [A7]+
  667. 000006F2  2E9F                     move.l     [A7], [A7]+
  668. 000006F4  B097                     cmp.l      D0, [A7]
  669. 000006F6  6F02                     ble        +0x4 /* 000006FA */
  670. 000006F8  2E80                     move.l     [A7], D0
  671. label000006FA:
  672. 000006FA  201F                     move.l     D0, [A7]+
  673. 000006FC  3F00                     move.w     -[A7], D0
  674. 000006FE  4267                     clr.w      -[A7]
  675. 00000700  2F0B                     move.l     -[A7], A3
  676. 00000702  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  677. 00000706  102E 000C                move.b     D0, [A6 + 0xC]
  678. 0000070A  6706                     beq        +0x8 /* 00000712 */
  679. 0000070C  2F0B                     move.l     -[A7], A3
  680. 0000070E  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  681. label00000712:
  682. 00000712  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  683. 00000716  4E5E                     unlink     A6
  684. 00000718  205F                     movea.l    A0, [A7]+
  685. 0000071A  DEFC 000E                add.w      A7, 0xE
  686. 0000071E  4ED0                     jmp        [A0]
  687. export_614:
  688. 00000720  4E56 FFE8                link       A6, -0x0018
  689. 00000724  2F0A                     move.l     -[A7], A2
  690. 00000726  486E FFF4                pea.l      [A6 - 0xC]
  691. 0000072A  4EAD 2212                jsr        [A5 + 0x2212 /* export_1086 */]
  692. 0000072E  206E 0008                movea.l    A0, [A6 + 0x8]
  693. 00000732  43EE FFE8                lea.l      A1, [A6 - 0x18]
  694. 00000736  2050                     movea.l    A0, [A0]
  695. 00000738  45E8 0050                lea.l      A2, [A0 + 0x50]
  696. 0000073C  22DA                     move.l     [A1]+, [A2]+
  697. 0000073E  22DA                     move.l     [A1]+, [A2]+
  698. 00000740  22DA                     move.l     [A1]+, [A2]+
  699. 00000742  486E FFE8                pea.l      [A6 - 0x18]
  700. 00000746  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  701. 0000074A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  702. 0000074E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  703. 00000752  4EBA 171C                jsr        [PC + 0x171C /* 00001E70 */]
  704. 00000756  486E FFF4                pea.l      [A6 - 0xC]
  705. 0000075A  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  706. 0000075E  245F                     movea.l    A2, [A7]+
  707. 00000760  4E5E                     unlink     A6
  708. 00000762  205F                     movea.l    A0, [A7]+
  709. 00000764  504F                     addq.w     A7, 8
  710. 00000766  4ED0                     jmp        [A0]
  711. export_615:
  712. 00000768  4E56 0000                link       A6, 0
  713. 0000076C  102D F42C                move.b     D0, [A5 - 0xBD4]
  714. 00000770  6608                     bne        +0xA /* 0000077A */
  715. 00000772  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  716. 00000776  4EAD 1F92                jsr        [A5 + 0x1F92 /* export_1006 */]
  717. label0000077A:
  718. 0000077A  4E5E                     unlink     A6
  719. 0000077C  2E9F                     move.l     [A7], [A7]+
  720. 0000077E  4E75                     rts
  721. 00000780  4E56 0000                link       A6, 0
  722. 00000784  48E7 0018                movem.l    -[A7], A3,A4
  723. 00000788  286E 0008                movea.l    A4, [A6 + 0x8]
  724. 0000078C  266C 0008                movea.l    A3, [A4 + 0x8]
  725. 00000790  2053                     movea.l    A0, [A3]
  726. 00000792  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  727. 00000796  A936                     syscall    DeleteMenu
  728. 00000798  486C FFB8                pea.l      [A4 - 0x48]
  729. 0000079C  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  730. 000007A0  486C FFB2                pea.l      [A4 - 0x4E]
  731. 000007A4  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  732. 000007A8  4CDF 1800                movem.l    A3,A4, [A7]+
  733. 000007AC  4E5E                     unlink     A6
  734. 000007AE  205F                     movea.l    A0, [A7]+
  735. 000007B0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  736. 000007B4  4ED0                     jmp        [A0]
  737. 000007B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  738. export_616: // at 000007B8 (misaligned)
  739. 000007BA  FF5C                     .extension 0xF5C <<F/4-5/7>> // unimplemented
  740. 000007BC  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  741. 000007C0  266E 0008                movea.l    A3, [A6 + 0x8]
  742. 000007C4  284B                     movea.l    A4, A3
  743. 000007C6  7000                     moveq.l    D0, 0x00
  744. 000007C8  2D40 0018                move.l     [A6 + 0x18], D0
  745. 000007CC  486E FFE8                pea.l      [A6 - 0x18]
  746. 000007D0  4EAD 2212                jsr        [A5 + 0x2212 /* export_1086 */]
  747. 000007D4  41EE FFDC                lea.l      A0, [A6 - 0x24]
  748. 000007D8  2454                     movea.l    A2, [A4]
  749. 000007DA  43EA 0050                lea.l      A1, [A2 + 0x50]
  750. 000007DE  20D9                     move.l     [A0]+, [A1]+
  751. 000007E0  20D9                     move.l     [A0]+, [A1]+
  752. 000007E2  20D9                     move.l     [A0]+, [A1]+
  753. 000007E4  486E FFDC                pea.l      [A6 - 0x24]
  754. 000007E8  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  755. 000007EC  486E FFC6                pea.l      [A6 - 0x3A]
  756. 000007F0  2F0B                     move.l     -[A7], A3
  757. 000007F2  4EAD 2F0A                jsr        [A5 + 0x2F0A /* export_1501 */]
  758. 000007F6  486E FFBE                pea.l      [A6 - 0x42]
  759. 000007FA  2F0B                     move.l     -[A7], A3
  760. 000007FC  4EBA 16FE                jsr        [PC + 0x16FE /* 00001EFC */]
  761. 00000800  2054                     movea.l    A0, [A4]
  762. 00000802  4AA8 0060                tst.l      [A0 + 0x60]
  763. 00000806  6700 018E                beq        +0x190 /* 00000996 */
  764. 0000080A  2F28 0060                move.l     -[A7], [A0 + 0x60]
  765. 0000080E  3F3C FFFF                move.w     -[A7], 0xFFFF
  766. 00000812  4EAD 1A6A                jsr        [A5 + 0x1A6A /* export_841 */]
  767. 00000816  486E FFB8                pea.l      [A6 - 0x48]
  768. 0000081A  4EAD 217A                jsr        [A5 + 0x217A /* export_1067 */]
  769. 0000081E  486E FFB2                pea.l      [A6 - 0x4E]
  770. 00000822  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  771. 00000826  486E FFBE                pea.l      [A6 - 0x42]
  772. 0000082A  2054                     movea.l    A0, [A4]
  773. 0000082C  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  774. 00000830  4267                     clr.w      -[A7]
  775. 00000832  486E FFAC                pea.l      [A6 - 0x54]
  776. 00000836  486E FFA6                pea.l      [A6 - 0x5A]
  777. 0000083A  4EBA 04D4                jsr        [PC + 0x4D4 /* 00000D10 */]
  778. 0000083E  486E FFA6                pea.l      [A6 - 0x5A]
  779. 00000842  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  780. 00000846  486E FFAC                pea.l      [A6 - 0x54]
  781. 0000084A  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  782. 0000084E  486E FFC6                pea.l      [A6 - 0x3A]
  783. 00000852  2F0B                     move.l     -[A7], A3
  784. 00000854  4EBA 199E                jsr        [PC + 0x199E /* 000021F4 */]
  785. 00000858  70FF                     moveq.l    D0, 0xFFFFFFFF
  786. 0000085A  2054                     movea.l    A0, [A4]
  787. 0000085C  B068 005C                cmp.w      D0, [A0 + 0x5C]
  788. 00000860  6714                     beq        +0x16 /* 00000876 */
  789. 00000862  102D FC55                move.b     D0, [A5 - 0x3AB]
  790. 00000866  670E                     beq        +0x10 /* 00000876 */
  791. 00000868  42A7                     clr.l      -[A7]
  792. 0000086A  2054                     movea.l    A0, [A4]
  793. 0000086C  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  794. 00000870  4EAD 1A5A                jsr        [A5 + 0x1A5A /* export_839 */]
  795. 00000874  2A1F                     move.l     D5, [A7]+
  796. label00000876:
  797. 00000876  486E FFD2                pea.l      [A6 - 0x2E]
  798. 0000087A  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  799. 0000087E  A880                     syscall    SetPt
  800. 00000880  486E FFD2                pea.l      [A6 - 0x2E]
  801. 00000884  A870                     syscall    LocalToGlobal
  802. 00000886  2054                     movea.l    A0, [A4]
  803. 00000888  2F28 0060                move.l     -[A7], [A0 + 0x60]
  804. 0000088C  A948                     syscall    CalcMenuSize
  805. 0000088E  486E FFB8                pea.l      [A6 - 0x48]
  806. 00000892  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  807. 00000896  486E FFB2                pea.l      [A6 - 0x4E]
  808. 0000089A  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  809. 0000089E  486E FFBE                pea.l      [A6 - 0x42]
  810. 000008A2  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  811. 000008A8  A8A9                     syscall    InsetRect
  812. 000008AA  486E FFBE                pea.l      [A6 - 0x42]
  813. 000008AE  A8A3                     syscall    EraseRect
  814. 000008B0  41EE FFDC                lea.l      A0, [A6 - 0x24]
  815. 000008B4  2454                     movea.l    A2, [A4]
  816. 000008B6  43EA 0050                lea.l      A1, [A2 + 0x50]
  817. 000008BA  20D9                     move.l     [A0]+, [A1]+
  818. 000008BC  20D9                     move.l     [A0]+, [A1]+
  819. 000008BE  20D9                     move.l     [A0]+, [A1]+
  820. 000008C0  486E FF5C                pea.l      [A6 - 0xA4]
  821. 000008C4  486E FFDC                pea.l      [A6 - 0x24]
  822. 000008C8  4EBA FC9E                jsr        [PC - 0x362 /* 00000568 */]
  823. 000008CC  205F                     movea.l    A0, [A7]+
  824. 000008CE  43EE FFF4                lea.l      A1, [A6 - 0xC]
  825. 000008D2  22D8                     move.l     [A1]+, [A0]+
  826. 000008D4  22D8                     move.l     [A1]+, [A0]+
  827. 000008D6  22D8                     move.l     [A1]+, [A0]+
  828. 000008D8  42A7                     clr.l      -[A7]
  829. 000008DA  2054                     movea.l    A0, [A4]
  830. 000008DC  2F28 0060                move.l     -[A7], [A0 + 0x60]
  831. 000008E0  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  832. 000008E4  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  833. 000008E8  3F28 0064                move.w     -[A7], [A0 + 0x64]
  834. 000008EC  A80B                     syscall    PopUpMenuSelect
  835. 000008EE  2E1F                     move.l     D7, [A7]+
  836. 000008F0  486E FFF4                pea.l      [A6 - 0xC]
  837. 000008F4  4EBA FCCA                jsr        [PC - 0x336 /* 000005C0 */]
  838. 000008F8  4267                     clr.w      -[A7]
  839. 000008FA  2F07                     move.l     -[A7], D7
  840. 000008FC  A86B                     syscall    LoWord
  841. 000008FE  3C1F                     move.w     D6, [A7]+
  842. 00000900  486E FFAC                pea.l      [A6 - 0x54]
  843. 00000904  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  844. 00000908  486E FFA6                pea.l      [A6 - 0x5A]
  845. 0000090C  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  846. 00000910  486E FFC6                pea.l      [A6 - 0x3A]
  847. 00000914  2F0B                     move.l     -[A7], A3
  848. 00000916  4EBA 18DC                jsr        [PC + 0x18DC /* 000021F4 */]
  849. 0000091A  4267                     clr.w      -[A7]
  850. 0000091C  2F07                     move.l     -[A7], D7
  851. 0000091E  A86A                     syscall    HiWord
  852. 00000920  4A5F                     tst.w      [A7]+
  853. 00000922  56C0                     sne        D0
  854. 00000924  4A00                     tst.b      D0
  855. 00000926  673E                     beq        +0x40 /* 00000966 */
  856. 00000928  2054                     movea.l    A0, [A4]
  857. 0000092A  BC68 0064                cmp.w      D6, [A0 + 0x64]
  858. 0000092E  56C1                     sne        D1
  859. 00000930  C001                     and.b      D0, D1
  860. 00000932  6732                     beq        +0x34 /* 00000966 */
  861. 00000934  3F06                     move.w     -[A7], D6
  862. 00000936  1F3C 0001                move.b     -[A7], 0x1
  863. 0000093A  2F0B                     move.l     -[A7], A3
  864. 0000093C  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  865. 00000940  486E FF68                pea.l      [A6 - 0x98]
  866. 00000944  487A FE3A                pea.l      [PC - 0x1C6 /* 00000780, value 0x4E560000 'NV\0\0', cstring "NV" */]
  867. 00000948  2F0E                     move.l     -[A7], A6
  868. 0000094A  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  869. 0000094E  2F0B                     move.l     -[A7], A3
  870. 00000950  2054                     movea.l    A0, [A4]
  871. 00000952  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  872. 00000956  2F0B                     move.l     -[A7], A3
  873. 00000958  4EAD 325A                jsr        [A5 + 0x325A /* export_1607 */]
  874. 0000095C  486E FF68                pea.l      [A6 - 0x98]
  875. 00000960  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  876. 00000964  6010                     bra        +0x12 /* 00000976 */
  877. label00000966:
  878. 00000966  2054                     movea.l    A0, [A4]
  879. 00000968  3F28 0064                move.w     -[A7], [A0 + 0x64]
  880. 0000096C  1F3C 0001                move.b     -[A7], 0x1
  881. 00000970  2F0B                     move.l     -[A7], A3
  882. 00000972  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  883. label00000976:
  884. 00000976  2054                     movea.l    A0, [A4]
  885. 00000978  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  886. 0000097C  A936                     syscall    DeleteMenu
  887. 0000097E  486E FFB8                pea.l      [A6 - 0x48]
  888. 00000982  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  889. 00000986  486E FFB2                pea.l      [A6 - 0x4E]
  890. 0000098A  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  891. 0000098E  486E FFE8                pea.l      [A6 - 0x18]
  892. 00000992  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  893. label00000996:
  894. 00000996  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  895. 0000099A  4E5E                     unlink     A6
  896. 0000099C  205F                     movea.l    A0, [A7]+
  897. 0000099E  DEFC 0010                add.w      A7, 0x10
  898. 000009A2  4ED0                     jmp        [A0]
  899. export_617:
  900. 000009A4  4E56 FFE0                link       A6, -0x0020
  901. 000009A8  2F0A                     move.l     -[A7], A2
  902. 000009AA  206E 000C                movea.l    A0, [A6 + 0xC]
  903. 000009AE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  904. 000009B2  22D8                     move.l     [A1]+, [A0]+
  905. 000009B4  22D8                     move.l     [A1]+, [A0]+
  906. 000009B6  486E FFEC                pea.l      [A6 - 0x14]
  907. 000009BA  4EAD 2212                jsr        [A5 + 0x2212 /* export_1086 */]
  908. 000009BE  206E 0008                movea.l    A0, [A6 + 0x8]
  909. 000009C2  43EE FFE0                lea.l      A1, [A6 - 0x20]
  910. 000009C6  2050                     movea.l    A0, [A0]
  911. 000009C8  45E8 0050                lea.l      A2, [A0 + 0x50]
  912. 000009CC  22DA                     move.l     [A1]+, [A2]+
  913. 000009CE  22DA                     move.l     [A1]+, [A2]+
  914. 000009D0  22DA                     move.l     [A1]+, [A2]+
  915. 000009D2  486E FFE0                pea.l      [A6 - 0x20]
  916. 000009D6  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  917. 000009DA  486E FFF8                pea.l      [A6 - 0x8]
  918. 000009DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  919. 000009E2  4EBA 1710                jsr        [PC + 0x1710 /* 000020F4 */]
  920. 000009E6  486E FFEC                pea.l      [A6 - 0x14]
  921. 000009EA  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  922. 000009EE  245F                     movea.l    A2, [A7]+
  923. 000009F0  4E5E                     unlink     A6
  924. 000009F2  205F                     movea.l    A0, [A7]+
  925. 000009F4  504F                     addq.w     A7, 8
  926. 000009F6  4ED0                     jmp        [A0]
  927. export_618:
  928. 000009F8  4E56 FEB2                link       A6, -0x014E
  929. 000009FC  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  930. 00000A00  206E 000C                movea.l    A0, [A6 + 0xC]
  931. 00000A04  43EE FFF8                lea.l      A1, [A6 - 0x8]
  932. 00000A08  22D8                     move.l     [A1]+, [A0]+
  933. 00000A0A  22D8                     move.l     [A1]+, [A0]+
  934. 00000A0C  286E 0008                movea.l    A4, [A6 + 0x8]
  935. 00000A10  486E FFDA                pea.l      [A6 - 0x26]
  936. 00000A14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  937. 00000A18  4EBA 14E2                jsr        [PC + 0x14E2 /* 00001EFC */]
  938. 00000A1C  2054                     movea.l    A0, [A4]
  939. 00000A1E  2F28 0060                move.l     -[A7], [A0 + 0x60]
  940. 00000A22  3F28 0064                move.w     -[A7], [A0 + 0x64]
  941. 00000A26  486E FEDA                pea.l      [A6 - 0x126]
  942. 00000A2A  A946                     syscall    GetMenuItemText/GetItem
  943. 00000A2C  4267                     clr.w      -[A7]
  944. 00000A2E  486E FFDA                pea.l      [A6 - 0x26]
  945. 00000A32  A8AE                     syscall    EmptyRect
  946. 00000A34  101F                     move.b     D0, [A7]+
  947. 00000A36  6600 0204                bne        +0x206 /* 00000C3C */
  948. 00000A3A  486E FFDA                pea.l      [A6 - 0x26]
  949. 00000A3E  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  950. 00000A44  A8A9                     syscall    InsetRect
  951. 00000A46  4267                     clr.w      -[A7]
  952. 00000A48  486E FFF8                pea.l      [A6 - 0x8]
  953. 00000A4C  486E FFDA                pea.l      [A6 - 0x26]
  954. 00000A50  486E FFE2                pea.l      [A6 - 0x1E]
  955. 00000A54  A8AA                     syscall    SectRect
  956. 00000A56  101F                     move.b     D0, [A7]+
  957. 00000A58  6700 01E2                beq        +0x1E4 /* 00000C3C */
  958. 00000A5C  486E FEC6                pea.l      [A6 - 0x13A]
  959. 00000A60  4EAD 2212                jsr        [A5 + 0x2212 /* export_1086 */]
  960. 00000A64  41EE FEBA                lea.l      A0, [A6 - 0x146]
  961. 00000A68  2454                     movea.l    A2, [A4]
  962. 00000A6A  43EA 0050                lea.l      A1, [A2 + 0x50]
  963. 00000A6E  20D9                     move.l     [A0]+, [A1]+
  964. 00000A70  20D9                     move.l     [A0]+, [A1]+
  965. 00000A72  20D9                     move.l     [A0]+, [A1]+
  966. 00000A74  4A6E FEBE                tst.w      [A6 - 0x142]
  967. 00000A78  661C                     bne        +0x1E /* 00000A96 */
  968. 00000A7A  207C 0000 0BA8           movea.l    A0, 0xBA8
  969. 00000A80  4A50                     tst.w      [A0]
  970. 00000A82  670C                     beq        +0xE /* 00000A90 */
  971. 00000A84  207C 0000 0BA8           movea.l    A0, 0xBA8
  972. 00000A8A  3D50 FEBE                move.w     [A6 - 0x142], [A0]
  973. 00000A8E  6006                     bra        +0x8 /* 00000A96 */
  974. label00000A90:
  975. 00000A90  3D7C 000C FEBE           move.w     [A6 - 0x142], 0xC
  976. label00000A96:
  977. 00000A96  486E FEB4                pea.l      [A6 - 0x14C]
  978. 00000A9A  4EAD 217A                jsr        [A5 + 0x217A /* export_1067 */]
  979. 00000A9E  41EE FEC0                lea.l      A0, [A6 - 0x140]
  980. 00000AA2  43EE FEB4                lea.l      A1, [A6 - 0x14C]
  981. 00000AA6  20D9                     move.l     [A0]+, [A1]+
  982. 00000AA8  3091                     move.w     [A0], [A1]
  983. 00000AAA  486E FEBA                pea.l      [A6 - 0x146]
  984. 00000AAE  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  985. 00000AB2  486E FED2                pea.l      [A6 - 0x12E]
  986. 00000AB6  A88B                     syscall    GetFontInfo
  987. 00000AB8  A89E                     syscall    PenNormal
  988. 00000ABA  536E FFE8                subq.w     [A6 - 0x18], 1
  989. 00000ABE  536E FFE6                subq.w     [A6 - 0x1A], 1
  990. 00000AC2  486E FFE2                pea.l      [A6 - 0x1E]
  991. 00000AC6  A8A3                     syscall    EraseRect
  992. 00000AC8  486E FFEA                pea.l      [A6 - 0x16]
  993. 00000ACC  302E FED6                move.w     D0, [A6 - 0x12A]
  994. 00000AD0  D06E FFDC                add.w      D0, [A6 - 0x24]
  995. 00000AD4  5240                     addq.w     D0, 1
  996. 00000AD6  3F00                     move.w     -[A7], D0
  997. 00000AD8  302E FFDA                move.w     D0, [A6 - 0x26]
  998. 00000ADC  5240                     addq.w     D0, 1
  999. 00000ADE  3F00                     move.w     -[A7], D0
  1000. 00000AE0  302E FFE0                move.w     D0, [A6 - 0x20]
  1001. 00000AE4  906E FED2                sub.w      D0, [A6 - 0x12E]
  1002. 00000AE8  5540                     subq.w     D0, 2
  1003. 00000AEA  322E FED2                move.w     D1, [A6 - 0x12E]
  1004. 00000AEE  48C1                     ext.l      D1
  1005. 00000AF0  83FC 0002                divs.w     D1, 0x2
  1006. 00000AF4  9041                     sub.w      D0, D1
  1007. 00000AF6  3F00                     move.w     -[A7], D0
  1008. 00000AF8  302E FFDA                move.w     D0, [A6 - 0x26]
  1009. 00000AFC  5240                     addq.w     D0, 1
  1010. 00000AFE  322E FED2                move.w     D1, [A6 - 0x12E]
  1011. 00000B02  D240                     add.w      D1, D0
  1012. 00000B04  302E FED4                move.w     D0, [A6 - 0x12C]
  1013. 00000B08  D041                     add.w      D0, D1
  1014. 00000B0A  3F00                     move.w     -[A7], D0
  1015. 00000B0C  A8A7                     syscall    SetRect
  1016. 00000B0E  4A6E FEBA                tst.w      [A6 - 0x146]
  1017. 00000B12  6704                     beq        +0x6 /* 00000B18 */
  1018. 00000B14  546E FFEC                addq.w     [A6 - 0x14], 2
  1019. label00000B18:
  1020. 00000B18  3A2E FFF0                move.w     D5, [A6 - 0x10]
  1021. 00000B1C  9A6E FFEC                sub.w      D5, [A6 - 0x14]
  1022. 00000B20  4267                     clr.w      -[A7]
  1023. 00000B22  486E FEDA                pea.l      [A6 - 0x126]
  1024. 00000B26  A88C                     syscall    StringWidth
  1025. 00000B28  3C1F                     move.w     D6, [A7]+
  1026. 00000B2A  BA46                     cmp.w      D5, D6
  1027. 00000B2C  6C30                     bge        +0x32 /* 00000B5E */
  1028. 00000B2E  4247                     clr.w      D7
  1029. 00000B30  1E2E FEDA                move.b     D7, [A6 - 0x126]
  1030. label00000B34:
  1031. 00000B34  41EE FEDA                lea.l      A0, [A6 - 0x126]
  1032. 00000B38  11BC 00C9 7000           move.b     [A0 + D7.w], 0xC9
  1033. 00000B3E  1D47 FEDA                move.b     [A6 - 0x126], D7
  1034. 00000B42  4267                     clr.w      -[A7]
  1035. 00000B44  486E FEDA                pea.l      [A6 - 0x126]
  1036. 00000B48  A88C                     syscall    StringWidth
  1037. 00000B4A  3C1F                     move.w     D6, [A7]+
  1038. 00000B4C  5347                     subq.w     D7, 1
  1039. 00000B4E  BA46                     cmp.w      D5, D6
  1040. 00000B50  5CC0                     sge        D0
  1041. 00000B52  4A00                     tst.b      D0
  1042. 00000B54  6608                     bne        +0xA /* 00000B5E */
  1043. 00000B56  4A47                     tst.w      D7
  1044. 00000B58  57C1                     seq        D1
  1045. 00000B5A  8001                     or.b       D0, D1
  1046. 00000B5C  67D6                     beq        -0x28 /* 00000B34 */
  1047. label00000B5E:
  1048. 00000B5E  4240                     clr.w      D0
  1049. 00000B60  102E FEDA                move.b     D0, [A6 - 0x126]
  1050. 00000B64  4A40                     tst.w      D0
  1051. 00000B66  6F3C                     ble        +0x3E /* 00000BA4 */
  1052. 00000B68  2054                     movea.l    A0, [A4]
  1053. 00000B6A  1028 003F                move.b     D0, [A0 + 0x3F]
  1054. 00000B6E  6714                     beq        +0x16 /* 00000B84 */
  1055. 00000B70  C02D F42C                and.b      D0, [A5 - 0xBD4]
  1056. 00000B74  670E                     beq        +0x10 /* 00000B84 */
  1057. 00000B76  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  1058. 00000B7A  3828 0048                move.w     D4, [A0 + 0x48]
  1059. 00000B7E  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  1060. 00000B82  A889                     syscall    TextMode
  1061. label00000B84:
  1062. 00000B84  486E FEDA                pea.l      [A6 - 0x126]
  1063. 00000B88  486E FFEA                pea.l      [A6 - 0x16]
  1064. 00000B8C  4267                     clr.w      -[A7]
  1065. 00000B8E  4EAD 21C2                jsr        [A5 + 0x21C2 /* export_1076 */]
  1066. 00000B92  2054                     movea.l    A0, [A4]
  1067. 00000B94  1028 003F                move.b     D0, [A0 + 0x3F]
  1068. 00000B98  670A                     beq        +0xC /* 00000BA4 */
  1069. 00000B9A  C02D F42C                and.b      D0, [A5 - 0xBD4]
  1070. 00000B9E  6704                     beq        +0x6 /* 00000BA4 */
  1071. 00000BA0  3F04                     move.w     -[A7], D4
  1072. 00000BA2  A889                     syscall    TextMode
  1073. label00000BA4:
  1074. 00000BA4  2054                     movea.l    A0, [A4]
  1075. 00000BA6  1028 003F                move.b     D0, [A0 + 0x3F]
  1076. 00000BAA  6718                     beq        +0x1A /* 00000BC4 */
  1077. 00000BAC  C02D F42C                and.b      D0, [A5 - 0xBD4]
  1078. 00000BB0  6712                     beq        +0x14 /* 00000BC4 */
  1079. 00000BB2  486E FFDA                pea.l      [A6 - 0x26]
  1080. 00000BB6  486E FED2                pea.l      [A6 - 0x12E]
  1081. 00000BBA  2F2D F434                move.l     -[A7], [A5 - 0xBCC]
  1082. 00000BBE  4EBA F90C                jsr        [PC - 0x6F4 /* 000004CC */]
  1083. 00000BC2  600E                     bra        +0x10 /* 00000BD2 */
  1084. label00000BC4:
  1085. 00000BC4  486E FFDA                pea.l      [A6 - 0x26]
  1086. 00000BC8  486E FED2                pea.l      [A6 - 0x12E]
  1087. 00000BCC  42A7                     clr.l      -[A7]
  1088. 00000BCE  4EBA F8FC                jsr        [PC - 0x704 /* 000004CC */]
  1089. label00000BD2:
  1090. 00000BD2  486D FC94                pea.l      [A5 - 0x36C]
  1091. 00000BD6  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  1092. 00000BDA  47EE FFDE                lea.l      A3, [A6 - 0x22]
  1093. 00000BDE  536B 0002                subq.w     [A3 + 0x2], 1
  1094. 00000BE2  5353                     subq.w     [A3], 1
  1095. 00000BE4  2054                     movea.l    A0, [A4]
  1096. 00000BE6  1028 003F                move.b     D0, [A0 + 0x3F]
  1097. 00000BEA  670C                     beq        +0xE /* 00000BF8 */
  1098. 00000BEC  C02D F42C                and.b      D0, [A5 - 0xBD4]
  1099. 00000BF0  6706                     beq        +0x8 /* 00000BF8 */
  1100. 00000BF2  2F2D F434                move.l     -[A7], [A5 - 0xBCC]
  1101. 00000BF6  AA0A                     syscall    PenPixPat
  1102. label00000BF8:
  1103. 00000BF8  486E FFDA                pea.l      [A6 - 0x26]
  1104. 00000BFC  A8A1                     syscall    FrameRect
  1105. 00000BFE  302E FFDC                move.w     D0, [A6 - 0x24]
  1106. 00000C02  5640                     addq.w     D0, 3
  1107. 00000C04  3F00                     move.w     -[A7], D0
  1108. 00000C06  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  1109. 00000C0A  A893                     syscall    MoveTo
  1110. 00000C0C  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  1111. 00000C10  A891                     syscall    LineTo
  1112. 00000C12  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  1113. 00000C16  302E FFDA                move.w     D0, [A6 - 0x26]
  1114. 00000C1A  5640                     addq.w     D0, 3
  1115. 00000C1C  3F00                     move.w     -[A7], D0
  1116. 00000C1E  A891                     syscall    LineTo
  1117. 00000C20  2054                     movea.l    A0, [A4]
  1118. 00000C22  1028 003F                move.b     D0, [A0 + 0x3F]
  1119. 00000C26  670C                     beq        +0xE /* 00000C34 */
  1120. 00000C28  C02D F42C                and.b      D0, [A5 - 0xBD4]
  1121. 00000C2C  6706                     beq        +0x8 /* 00000C34 */
  1122. 00000C2E  486D FE2A                pea.l      [A5 - 0x1D6]
  1123. 00000C32  A89D                     syscall    PenPat
  1124. label00000C34:
  1125. 00000C34  486E FEC6                pea.l      [A6 - 0x13A]
  1126. 00000C38  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  1127. label00000C3C:
  1128. 00000C3C  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1129. 00000C40  4E5E                     unlink     A6
  1130. 00000C42  205F                     movea.l    A0, [A7]+
  1131. 00000C44  504F                     addq.w     A7, 8
  1132. 00000C46  4ED0                     jmp        [A0]
  1133. fn00000C48:
  1134. 00000C48  4E56 FFF6                link       A6, -0x000A
  1135. 00000C4C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1136. 00000C50  266E 000E                movea.l    A3, [A6 + 0xE]
  1137. 00000C54  2E2E 0008                move.l     D7, [A6 + 0x8]
  1138. 00000C58  2847                     movea.l    A4, D7
  1139. 00000C5A  2F07                     move.l     -[A7], D7
  1140. 00000C5C  4EAD 1B12                jsr        [A5 + 0x1B12 /* export_862 */]
  1141. 00000C60  2054                     movea.l    A0, [A4]
  1142. 00000C62  214B 0002                move.l     [A0 + 0x2], A3
  1143. 00000C66  316E 000C 000A           move.w     [A0 + 0xA], [A6 + 0xC]
  1144. 00000C6C  7000                     moveq.l    D0, 0x00
  1145. 00000C6E  2140 0006                move.l     [A0 + 0x6], D0
  1146. 00000C72  200B                     move.l     D0, A3
  1147. 00000C74  6612                     bne        +0x14 /* 00000C88 */
  1148. 00000C76  2F07                     move.l     -[A7], D7
  1149. 00000C78  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  1150. 00000C7C  3F3C FF40                move.w     -[A7], 0xFF40
  1151. 00000C80  42A7                     clr.l      -[A7]
  1152. 00000C82  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  1153. 00000C86  602E                     bra        +0x30 /* 00000CB6 */
  1154. label00000C88:
  1155. 00000C88  2053                     movea.l    A0, [A3]
  1156. 00000C8A  2254                     movea.l    A1, [A4]
  1157. 00000C8C  2368 0006 0006           move.l     [A1 + 0x6], [A0 + 0x6]
  1158. 00000C92  2F0B                     move.l     -[A7], A3
  1159. 00000C94  2F07                     move.l     -[A7], D7
  1160. 00000C96  4EBA F5A8                jsr        [PC - 0xA58 /* 00000240 */]
  1161. 00000C9A  2053                     movea.l    A0, [A3]
  1162. 00000C9C  216D F430 0006           move.l     [A0 + 0x6], [A5 - 0xBD0]
  1163. 00000CA2  3F3C 0002                move.w     -[A7], 0x2
  1164. 00000CA6  2F0B                     move.l     -[A7], A3
  1165. 00000CA8  486E FFF8                pea.l      [A6 - 0x8]
  1166. 00000CAC  42A7                     clr.l      -[A7]
  1167. 00000CAE  486E FFF6                pea.l      [A6 - 0xA]
  1168. 00000CB2  4EBA F690                jsr        [PC - 0x970 /* 00000344 */]
  1169. label00000CB6:
  1170. 00000CB6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1171. 00000CBA  4E5E                     unlink     A6
  1172. 00000CBC  205F                     movea.l    A0, [A7]+
  1173. 00000CBE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1174. 00000CC2  4ED0                     jmp        [A0]
  1175. export_619:
  1176. 00000CC4  4E56 0000                link       A6, 0
  1177. 00000CC8  206E 0008                movea.l    A0, [A6 + 0x8]
  1178. 00000CCC  2050                     movea.l    A0, [A0]
  1179. 00000CCE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1180. 00000CD2  4EBA F5C4                jsr        [PC - 0xA3C /* 00000298 */]
  1181. 00000CD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1182. 00000CDA  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  1183. 00000CDE  4E5E                     unlink     A6
  1184. 00000CE0  2E9F                     move.l     [A7], [A7]+
  1185. 00000CE2  4E75                     rts
  1186. fn00000CE4:
  1187. 00000CE4  4E56 0000                link       A6, 0
  1188. 00000CE8  226E 0008                movea.l    A1, [A6 + 0x8]
  1189. 00000CEC  2069 000C                movea.l    A0, [A1 + 0xC]
  1190. 00000CF0  43ED FC94                lea.l      A1, [A5 - 0x36C]
  1191. 00000CF4  20D9                     move.l     [A0]+, [A1]+
  1192. 00000CF6  3091                     move.w     [A0], [A1]
  1193. 00000CF8  226E 0008                movea.l    A1, [A6 + 0x8]
  1194. 00000CFC  2069 0008                movea.l    A0, [A1 + 0x8]
  1195. 00000D00  43ED FC8C                lea.l      A1, [A5 - 0x374]
  1196. 00000D04  20D9                     move.l     [A0]+, [A1]+
  1197. 00000D06  3091                     move.w     [A0], [A1]
  1198. 00000D08  4E5E                     unlink     A6
  1199. 00000D0A  2E9F                     move.l     [A7], [A7]+
  1200. 00000D0C  4E75                     rts
  1201. 00000D0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1202. // begin alternate branch 00000D10-00000D14
  1203. export_620:
  1204. fn00000D10:
  1205. 00000D10  4E56 FFB2                link       A6, -0x004E
  1206. // end alternate branch 00000D10-00000D14
  1207. export_620: // at 00000D10 (misaligned)
  1208. fn00000D10: // (misaligned)
  1209. 00000D12  FFB2                     .invalid   <<F/6/7>>
  1210. 00000D14  48E7 0118                movem.l    -[A7], D7,A3,A4
  1211. 00000D18  206E 0014                movea.l    A0, [A6 + 0x14]
  1212. 00000D1C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1213. 00000D20  22D8                     move.l     [A1]+, [A0]+
  1214. 00000D22  22D8                     move.l     [A1]+, [A0]+
  1215. 00000D24  4207                     clr.b      D7
  1216. 00000D26  4267                     clr.w      -[A7]
  1217. 00000D28  486E FFF8                pea.l      [A6 - 0x8]
  1218. 00000D2C  A8AE                     syscall    EmptyRect
  1219. 00000D2E  101F                     move.b     D0, [A7]+
  1220. 00000D30  670A                     beq        +0xC /* 00000D3C */
  1221. 00000D32  2F0E                     move.l     -[A7], A6
  1222. 00000D34  4EBA FFAE                jsr        [PC - 0x52 /* 00000CE4 */]
  1223. 00000D38  6000 0136                bra        +0x138 /* 00000E70 */
  1224. label00000D3C:
  1225. 00000D3C  102D FC55                move.b     D0, [A5 - 0x3AB]
  1226. 00000D40  6700 0128                beq        +0x12A /* 00000E6A */
  1227. 00000D44  486E FFF8                pea.l      [A6 - 0x8]
  1228. 00000D48  A870                     syscall    LocalToGlobal
  1229. 00000D4A  486E FFFC                pea.l      [A6 - 0x4]
  1230. 00000D4E  A870                     syscall    LocalToGlobal
  1231. 00000D50  42A7                     clr.l      -[A7]
  1232. 00000D52  486E FFF8                pea.l      [A6 - 0x8]
  1233. 00000D56  AA27                     syscall    GetMaxDevice
  1234. 00000D58  265F                     movea.l    A3, [A7]+
  1235. 00000D5A  200B                     move.l     D0, A3
  1236. 00000D5C  56C0                     sne        D0
  1237. 00000D5E  4A00                     tst.b      D0
  1238. 00000D60  6700 0100                beq        +0x102 /* 00000E62 */
  1239. 00000D64  2053                     movea.l    A0, [A3]
  1240. 00000D66  2068 0016                movea.l    A0, [A0 + 0x16]
  1241. 00000D6A  2050                     movea.l    A0, [A0]
  1242. 00000D6C  7201                     moveq.l    D1, 0x01
  1243. 00000D6E  B268 0020                cmp.w      D1, [A0 + 0x20]
  1244. 00000D72  5DC1                     slt        D1
  1245. 00000D74  C001                     and.b      D0, D1
  1246. 00000D76  6700 00EA                beq        +0xEC /* 00000E62 */
  1247. 00000D7A  42A7                     clr.l      -[A7]
  1248. 00000D7C  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1249. 00000D80  4267                     clr.w      -[A7]
  1250. 00000D82  AA64                     syscall    GetMCEntry
  1251. 00000D84  285F                     movea.l    A4, [A7]+
  1252. 00000D86  200C                     move.l     D0, A4
  1253. 00000D88  6712                     beq        +0x14 /* 00000D9C */
  1254. 00000D8A  7E01                     moveq.l    D7, 0x01
  1255. 00000D8C  41EE FFD0                lea.l      A0, [A6 - 0x30]
  1256. 00000D90  224C                     movea.l    A1, A4
  1257. 00000D92  7006                     moveq.l    D0, 0x06
  1258. label00000D94:
  1259. 00000D94  20D9                     move.l     [A0]+, [A1]+
  1260. 00000D96  51C8 FFFC                dbf        D0, -0x6 /* 00000D94 */
  1261. 00000D9A  3091                     move.w     [A0], [A1]
  1262. label00000D9C:
  1263. 00000D9C  1007                     move.b     D0, D7
  1264. 00000D9E  6628                     bne        +0x2A /* 00000DC8 */
  1265. 00000DA0  42A7                     clr.l      -[A7]
  1266. 00000DA2  42A7                     clr.l      -[A7]
  1267. 00000DA4  AA64                     syscall    GetMCEntry
  1268. 00000DA6  285F                     movea.l    A4, [A7]+
  1269. 00000DA8  200C                     move.l     D0, A4
  1270. 00000DAA  6712                     beq        +0x14 /* 00000DBE */
  1271. 00000DAC  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  1272. 00000DB0  224C                     movea.l    A1, A4
  1273. 00000DB2  7006                     moveq.l    D0, 0x06
  1274. label00000DB4:
  1275. 00000DB4  20D9                     move.l     [A0]+, [A1]+
  1276. 00000DB6  51C8 FFFC                dbf        D0, -0x6 /* 00000DB4 */
  1277. 00000DBA  3091                     move.w     [A0], [A1]
  1278. 00000DBC  600A                     bra        +0xC /* 00000DC8 */
  1279. label00000DBE:
  1280. 00000DBE  2F0E                     move.l     -[A7], A6
  1281. 00000DC0  4EBA FF22                jsr        [PC - 0xDE /* 00000CE4 */]
  1282. 00000DC4  6000 00AA                bra        +0xAC /* 00000E70 */
  1283. label00000DC8:
  1284. 00000DC8  4A6E 0010                tst.w      [A6 + 0x10]
  1285. 00000DCC  663A                     bne        +0x3C /* 00000E08 */
  1286. 00000DCE  1007                     move.b     D0, D7
  1287. 00000DD0  671C                     beq        +0x1E /* 00000DEE */
  1288. 00000DD2  206E 000C                movea.l    A0, [A6 + 0xC]
  1289. 00000DD6  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  1290. 00000DDA  20D9                     move.l     [A0]+, [A1]+
  1291. 00000DDC  3091                     move.w     [A0], [A1]
  1292. 00000DDE  206E 0008                movea.l    A0, [A6 + 0x8]
  1293. 00000DE2  43EE FFDA                lea.l      A1, [A6 - 0x26]
  1294. 00000DE6  20D9                     move.l     [A0]+, [A1]+
  1295. 00000DE8  3091                     move.w     [A0], [A1]
  1296. 00000DEA  6000 0084                bra        +0x86 /* 00000E70 */
  1297. label00000DEE:
  1298. 00000DEE  206E 000C                movea.l    A0, [A6 + 0xC]
  1299. 00000DF2  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  1300. 00000DF6  20D9                     move.l     [A0]+, [A1]+
  1301. 00000DF8  3091                     move.w     [A0], [A1]
  1302. 00000DFA  206E 0008                movea.l    A0, [A6 + 0x8]
  1303. 00000DFE  43EE FFC8                lea.l      A1, [A6 - 0x38]
  1304. 00000E02  20D9                     move.l     [A0]+, [A1]+
  1305. 00000E04  3091                     move.w     [A0], [A1]
  1306. 00000E06  6068                     bra        +0x6A /* 00000E70 */
  1307. label00000E08:
  1308. 00000E08  42A7                     clr.l      -[A7]
  1309. 00000E0A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1310. 00000E0E  AA64                     syscall    GetMCEntry
  1311. 00000E10  285F                     movea.l    A4, [A7]+
  1312. 00000E12  200C                     move.l     D0, A4
  1313. 00000E14  670E                     beq        +0x10 /* 00000E24 */
  1314. 00000E16  206E 000C                movea.l    A0, [A6 + 0xC]
  1315. 00000E1A  43EC 000A                lea.l      A1, [A4 + 0xA]
  1316. 00000E1E  20D9                     move.l     [A0]+, [A1]+
  1317. 00000E20  3091                     move.w     [A0], [A1]
  1318. 00000E22  601E                     bra        +0x20 /* 00000E42 */
  1319. label00000E24:
  1320. 00000E24  1007                     move.b     D0, D7
  1321. 00000E26  670E                     beq        +0x10 /* 00000E36 */
  1322. 00000E28  206E 000C                movea.l    A0, [A6 + 0xC]
  1323. 00000E2C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1324. 00000E30  20D9                     move.l     [A0]+, [A1]+
  1325. 00000E32  3091                     move.w     [A0], [A1]
  1326. 00000E34  600C                     bra        +0xE /* 00000E42 */
  1327. label00000E36:
  1328. 00000E36  206E 000C                movea.l    A0, [A6 + 0xC]
  1329. 00000E3A  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  1330. 00000E3E  20D9                     move.l     [A0]+, [A1]+
  1331. 00000E40  3091                     move.w     [A0], [A1]
  1332. label00000E42:
  1333. 00000E42  1007                     move.b     D0, D7
  1334. 00000E44  670E                     beq        +0x10 /* 00000E54 */
  1335. 00000E46  206E 0008                movea.l    A0, [A6 + 0x8]
  1336. 00000E4A  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  1337. 00000E4E  20D9                     move.l     [A0]+, [A1]+
  1338. 00000E50  3091                     move.w     [A0], [A1]
  1339. 00000E52  601C                     bra        +0x1E /* 00000E70 */
  1340. label00000E54:
  1341. 00000E54  206E 0008                movea.l    A0, [A6 + 0x8]
  1342. 00000E58  43EE FFBC                lea.l      A1, [A6 - 0x44]
  1343. 00000E5C  20D9                     move.l     [A0]+, [A1]+
  1344. 00000E5E  3091                     move.w     [A0], [A1]
  1345. 00000E60  600E                     bra        +0x10 /* 00000E70 */
  1346. label00000E62:
  1347. 00000E62  2F0E                     move.l     -[A7], A6
  1348. 00000E64  4EBA FE7E                jsr        [PC - 0x182 /* 00000CE4 */]
  1349. 00000E68  6006                     bra        +0x8 /* 00000E70 */
  1350. label00000E6A:
  1351. 00000E6A  2F0E                     move.l     -[A7], A6
  1352. 00000E6C  4EBA FE76                jsr        [PC - 0x18A /* 00000CE4 */]
  1353. label00000E70:
  1354. 00000E70  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1355. 00000E74  4E5E                     unlink     A6
  1356. 00000E76  205F                     movea.l    A0, [A7]+
  1357. 00000E78  DEFC 0010                add.w      A7, 0x10
  1358. 00000E7C  4ED0                     jmp        [A0]
  1359. 00000E7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1360. export_621: // at 00000E80 (misaligned)
  1361. 00000E82  FFFA                     .invalid   <<F/7/7>>
  1362. 00000E84  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1363. 00000E88  2C2E 0008                move.l     D6, [A6 + 0x8]
  1364. 00000E8C  2846                     movea.l    A4, D6
  1365. 00000E8E  203C 2020 2020           move.l     D0, 0x20202020 /* '    ' */
  1366. 00000E94  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1367. 00000E98  6710                     beq        +0x12 /* 00000EAA */
  1368. 00000E9A  42A7                     clr.l      -[A7]
  1369. 00000E9C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1370. 00000EA0  2F06                     move.l     -[A7], D6
  1371. 00000EA2  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1372. 00000EA6  265F                     movea.l    A3, [A7]+
  1373. 00000EA8  6004                     bra        +0x6 /* 00000EAE */
  1374. label00000EAA:
  1375. 00000EAA  7000                     moveq.l    D0, 0x00
  1376. 00000EAC  2640                     movea.l    A3, D0
  1377. label00000EAE:
  1378. 00000EAE  200B                     move.l     D0, A3
  1379. 00000EB0  57C0                     seq        D0
  1380. 00000EB2  4A00                     tst.b      D0
  1381. 00000EB4  6610                     bne        +0x12 /* 00000EC6 */
  1382. 00000EB6  2F00                     move.l     -[A7], D0
  1383. 00000EB8  4267                     clr.w      -[A7]
  1384. 00000EBA  2F0B                     move.l     -[A7], A3
  1385. 00000EBC  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  1386. 00000EC0  121F                     move.b     D1, [A7]+
  1387. 00000EC2  201F                     move.l     D0, [A7]+
  1388. 00000EC4  8001                     or.b       D0, D1
  1389. label00000EC6:
  1390. 00000EC6  0240 0001                andi.w     D0, 0x1
  1391. 00000ECA  1E00                     move.b     D7, D0
  1392. 00000ECC  1D47 0010                move.b     [A6 + 0x10], D7
  1393. 00000ED0  1007                     move.b     D0, D7
  1394. 00000ED2  6738                     beq        +0x3A /* 00000F0C */
  1395. 00000ED4  203C 2020 2020           move.l     D0, 0x20202020 /* '    ' */
  1396. 00000EDA  2054                     movea.l    A0, [A4]
  1397. 00000EDC  B0A8 0040                cmp.l      D0, [A0 + 0x40]
  1398. 00000EE0  57C0                     seq        D0
  1399. 00000EE2  4A00                     tst.b      D0
  1400. 00000EE4  660E                     bne        +0x10 /* 00000EF4 */
  1401. 00000EE6  2228 0040                move.l     D1, [A0 + 0x40]
  1402. 00000EEA  B2AE 000C                cmp.l      D1, [A6 + 0xC]
  1403. 00000EEE  56C1                     sne        D1
  1404. 00000EF0  8001                     or.b       D0, D1
  1405. 00000EF2  6718                     beq        +0x1A /* 00000F0C */
  1406. label00000EF4:
  1407. 00000EF4  42A7                     clr.l      -[A7]
  1408. 00000EF6  4267                     clr.w      -[A7]
  1409. 00000EF8  2F06                     move.l     -[A7], D6
  1410. 00000EFA  4EBA 03B8                jsr        [PC + 0x3B8 /* 000012B4 */]
  1411. 00000EFE  2054                     movea.l    A0, [A4]
  1412. 00000F00  4AA8 0048                tst.l      [A0 + 0x48]
  1413. 00000F04  57C0                     seq        D0
  1414. 00000F06  4400                     neg.b      D0
  1415. 00000F08  1D40 0010                move.b     [A6 + 0x10], D0
  1416. label00000F0C:
  1417. 00000F0C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1418. 00000F10  4E5E                     unlink     A6
  1419. 00000F12  205F                     movea.l    A0, [A7]+
  1420. 00000F14  504F                     addq.w     A7, 8
  1421. 00000F16  4ED0                     jmp        [A0]
  1422. export_622:
  1423. fn00000F18:
  1424. 00000F18  4E56 FFF4                link       A6, -0x000C
  1425. 00000F1C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1426. 00000F20  2A2E 0008                move.l     D5, [A6 + 0x8]
  1427. 00000F24  2845                     movea.l    A4, D5
  1428. 00000F26  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1429. 00000F2C  2054                     movea.l    A0, [A4]
  1430. 00000F2E  4AA8 0048                tst.l      [A0 + 0x48]
  1431. 00000F32  6700 0092                beq        +0x94 /* 00000FC6 */
  1432. 00000F36  4AA8 004C                tst.l      [A0 + 0x4C]
  1433. 00000F3A  6732                     beq        +0x34 /* 00000F6E */
  1434. 00000F3C  42A7                     clr.l      -[A7]
  1435. 00000F3E  2054                     movea.l    A0, [A4]
  1436. 00000F40  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  1437. 00000F44  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  1438. 00000F48  265F                     movea.l    A3, [A7]+
  1439. 00000F4A  200B                     move.l     D0, A3
  1440. 00000F4C  56C0                     sne        D0
  1441. 00000F4E  4A00                     tst.b      D0
  1442. 00000F50  671C                     beq        +0x1E /* 00000F6E */
  1443. 00000F52  2053                     movea.l    A0, [A3]
  1444. 00000F54  2228 0004                move.l     D1, [A0 + 0x4]
  1445. 00000F58  2254                     movea.l    A1, [A4]
  1446. 00000F5A  B2A9 004C                cmp.l      D1, [A1 + 0x4C]
  1447. 00000F5E  57C1                     seq        D1
  1448. 00000F60  C001                     and.b      D0, D1
  1449. 00000F62  670A                     beq        +0xC /* 00000F6E */
  1450. 00000F64  2049                     movea.l    A0, A1
  1451. 00000F66  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  1452. 00000F6A  4EAD 3252                jsr        [A5 + 0x3252 /* export_1606 */]
  1453. label00000F6E:
  1454. 00000F6E  42A7                     clr.l      -[A7]
  1455. 00000F70  2054                     movea.l    A0, [A4]
  1456. 00000F72  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1457. 00000F76  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  1458. 00000F7A  2E1F                     move.l     D7, [A7]+
  1459. 00000F7C  6636                     bne        +0x38 /* 00000FB4 */
  1460. 00000F7E  2054                     movea.l    A0, [A4]
  1461. 00000F80  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1462. 00000F84  4EAD 05E2                jsr        [A5 + 0x5E2 /* export_184 */]
  1463. 00000F88  2054                     movea.l    A0, [A4]
  1464. 00000F8A  7000                     moveq.l    D0, 0x00
  1465. 00000F8C  2140 0048                move.l     [A0 + 0x48], D0
  1466. 00000F90  42A7                     clr.l      -[A7]
  1467. 00000F92  2F05                     move.l     -[A7], D5
  1468. 00000F94  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  1469. 00000F98  2C1F                     move.l     D6, [A7]+
  1470. 00000F9A  670A                     beq        +0xC /* 00000FA6 */
  1471. 00000F9C  2F05                     move.l     -[A7], D5
  1472. 00000F9E  2F06                     move.l     -[A7], D6
  1473. 00000FA0  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  1474. 00000FA4  6020                     bra        +0x22 /* 00000FC6 */
  1475. label00000FA6:
  1476. 00000FA6  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  1477. 00000FAA  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  1478. 00000FAE  4EAD 1CBA                jsr        [A5 + 0x1CBA /* export_915 */]
  1479. 00000FB2  6012                     bra        +0x14 /* 00000FC6 */
  1480. label00000FB4:
  1481. 00000FB4  2054                     movea.l    A0, [A4]
  1482. 00000FB6  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1483. 00000FBA  2F07                     move.l     -[A7], D7
  1484. 00000FBC  2F05                     move.l     -[A7], D5
  1485. 00000FBE  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  1486. 00000FC2  422E 000C                clr.b      [A6 + 0xC]
  1487. label00000FC6:
  1488. 00000FC6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1489. 00000FCA  4E5E                     unlink     A6
  1490. 00000FCC  2E9F                     move.l     [A7], [A7]+
  1491. 00000FCE  4E75                     rts
  1492. export_623:
  1493. 00000FD0  4E56 0000                link       A6, 0
  1494. 00000FD4  48E7 0018                movem.l    -[A7], A3,A4
  1495. 00000FD8  266E 000E                movea.l    A3, [A6 + 0xE]
  1496. 00000FDC  286E 0008                movea.l    A4, [A6 + 0x8]
  1497. 00000FE0  302E 000C                move.w     D0, [A6 + 0xC]
  1498. 00000FE4  5D40                     subq.w     D0, 6
  1499. 00000FE6  6702                     beq        +0x4 /* 00000FEA */
  1500. 00000FE8  600C                     bra        +0xE /* 00000FF6 */
  1501. label00000FEA:
  1502. 00000FEA  2F0B                     move.l     -[A7], A3
  1503. 00000FEC  4267                     clr.w      -[A7]
  1504. 00000FEE  2F0C                     move.l     -[A7], A4
  1505. 00000FF0  4EBA 02C2                jsr        [PC + 0x2C2 /* 000012B4 */]
  1506. 00000FF4  6030                     bra        +0x32 /* 00001026 */
  1507. label00000FF6:
  1508. 00000FF6  4267                     clr.w      -[A7]
  1509. 00000FF8  2F0B                     move.l     -[A7], A3
  1510. 00000FFA  486D 2DC4                pea.l      [A5 + 0x2DC4]
  1511. 00000FFE  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1512. 00001002  101F                     move.b     D0, [A7]+
  1513. 00001004  6714                     beq        +0x16 /* 0000101A */
  1514. 00001006  2053                     movea.l    A0, [A3]
  1515. 00001008  C028 0041                and.b      D0, [A0 + 0x41]
  1516. 0000100C  670C                     beq        +0xE /* 0000101A */
  1517. 0000100E  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  1518. 00001012  2F0C                     move.l     -[A7], A4
  1519. 00001014  4EAD 093A                jsr        [A5 + 0x93A /* export_291 */]
  1520. 00001018  600C                     bra        +0xE /* 00001026 */
  1521. label0000101A:
  1522. 0000101A  2F0B                     move.l     -[A7], A3
  1523. 0000101C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1524. 00001020  2F0C                     move.l     -[A7], A4
  1525. 00001022  4EAD 1D82                jsr        [A5 + 0x1D82 /* export_940 */]
  1526. label00001026:
  1527. 00001026  4CDF 1800                movem.l    A3,A4, [A7]+
  1528. 0000102A  4E5E                     unlink     A6
  1529. 0000102C  205F                     movea.l    A0, [A7]+
  1530. 0000102E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1531. 00001032  4ED0                     jmp        [A0]
  1532. export_624:
  1533. 00001034  4E56 FFFC                link       A6, -0x0004
  1534. 00001038  48E7 0118                movem.l    -[A7], D7,A3,A4
  1535. 0000103C  2E2E 0008                move.l     D7, [A6 + 0x8]
  1536. 00001040  2847                     movea.l    A4, D7
  1537. 00001042  4267                     clr.w      -[A7]
  1538. 00001044  2F07                     move.l     -[A7], D7
  1539. 00001046  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  1540. 0000104A  101F                     move.b     D0, [A7]+
  1541. 0000104C  6700 0086                beq        +0x88 /* 000010D4 */
  1542. 00001050  722E                     moveq.l    D1, 0x2E
  1543. 00001052  B26E 0010                cmp.w      D1, [A6 + 0x10]
  1544. 00001056  57C1                     seq        D1
  1545. 00001058  C001                     and.b      D0, D1
  1546. 0000105A  4A00                     tst.b      D0
  1547. 0000105C  6776                     beq        +0x78 /* 000010D4 */
  1548. 0000105E  223C 2020 2020           move.l     D1, 0x20202020 /* '    ' */
  1549. 00001064  2054                     movea.l    A0, [A4]
  1550. 00001066  B2A8 0040                cmp.l      D1, [A0 + 0x40]
  1551. 0000106A  56C1                     sne        D1
  1552. 0000106C  C001                     and.b      D0, D1
  1553. 0000106E  6764                     beq        +0x66 /* 000010D4 */
  1554. 00001070  42A7                     clr.l      -[A7]
  1555. 00001072  2054                     movea.l    A0, [A4]
  1556. 00001074  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1557. 00001078  2F07                     move.l     -[A7], D7
  1558. 0000107A  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1559. 0000107E  265F                     movea.l    A3, [A7]+
  1560. 00001080  200B                     move.l     D0, A3
  1561. 00001082  56C0                     sne        D0
  1562. 00001084  4A00                     tst.b      D0
  1563. 00001086  6738                     beq        +0x3A /* 000010C0 */
  1564. 00001088  2F00                     move.l     -[A7], D0
  1565. 0000108A  4267                     clr.w      -[A7]
  1566. 0000108C  2F0B                     move.l     -[A7], A3
  1567. 0000108E  486D 2DC4                pea.l      [A5 + 0x2DC4]
  1568. 00001092  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1569. 00001096  121F                     move.b     D1, [A7]+
  1570. 00001098  201F                     move.l     D0, [A7]+
  1571. 0000109A  C001                     and.b      D0, D1
  1572. 0000109C  6722                     beq        +0x24 /* 000010C0 */
  1573. 0000109E  4267                     clr.w      -[A7]
  1574. 000010A0  2F0B                     move.l     -[A7], A3
  1575. 000010A2  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  1576. 000010A6  101F                     move.b     D0, [A7]+
  1577. 000010A8  6722                     beq        +0x24 /* 000010CC */
  1578. 000010AA  2F0B                     move.l     -[A7], A3
  1579. 000010AC  4EBA 1806                jsr        [PC + 0x1806 /* 000028B4 */]
  1580. 000010B0  2F0B                     move.l     -[A7], A3
  1581. 000010B2  2053                     movea.l    A0, [A3]
  1582. 000010B4  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  1583. 000010B8  2F0B                     move.l     -[A7], A3
  1584. 000010BA  4EAD 325A                jsr        [A5 + 0x325A /* export_1607 */]
  1585. 000010BE  600C                     bra        +0xE /* 000010CC */
  1586. label000010C0:
  1587. 000010C0  2F0B                     move.l     -[A7], A3
  1588. 000010C2  3F3C 0015                move.w     -[A7], 0x15
  1589. 000010C6  2F07                     move.l     -[A7], D7
  1590. 000010C8  4EAD 325A                jsr        [A5 + 0x325A /* export_1607 */]
  1591. label000010CC:
  1592. 000010CC  7000                     moveq.l    D0, 0x00
  1593. 000010CE  2D40 0012                move.l     [A6 + 0x12], D0
  1594. 000010D2  6014                     bra        +0x16 /* 000010E8 */
  1595. label000010D4:
  1596. 000010D4  42A7                     clr.l      -[A7]
  1597. 000010D6  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1598. 000010DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1599. 000010DE  2F07                     move.l     -[A7], D7
  1600. 000010E0  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  1601. 000010E4  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  1602. label000010E8:
  1603. 000010E8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1604. 000010EC  4E5E                     unlink     A6
  1605. 000010EE  205F                     movea.l    A0, [A7]+
  1606. 000010F0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1607. 000010F4  4ED0                     jmp        [A0]
  1608. 000010F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1609. export_625: // at 000010F8 (misaligned)
  1610. 000010FA  FFF8                     .invalid   <<F/7/7>>
  1611. 000010FC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1612. 00001100  266E 0008                movea.l    A3, [A6 + 0x8]
  1613. 00001104  382E 0010                move.w     D4, [A6 + 0x10]
  1614. 00001108  3A2E 0012                move.w     D5, [A6 + 0x12]
  1615. 0000110C  284B                     movea.l    A4, A3
  1616. 0000110E  7000                     moveq.l    D0, 0x00
  1617. 00001110  2D40 0014                move.l     [A6 + 0x14], D0
  1618. 00001114  4267                     clr.w      -[A7]
  1619. 00001116  2F0B                     move.l     -[A7], A3
  1620. 00001118  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  1621. 0000111C  101F                     move.b     D0, [A7]+
  1622. 0000111E  6700 0172                beq        +0x174 /* 00001292 */
  1623. 00001122  3005                     move.w     D0, D5
  1624. 00001124  5740                     subq.w     D0, 3
  1625. 00001126  6700 00D2                beq        +0xD4 /* 000011FA */
  1626. 0000112A  5D40                     subq.w     D0, 6
  1627. 0000112C  6700 00BA                beq        +0xBC /* 000011E8 */
  1628. 00001130  5940                     subq.w     D0, 4
  1629. 00001132  6700 00C6                beq        +0xC8 /* 000011FA */
  1630. 00001136  0440 000E                subi.w     D0, 0xE
  1631. 0000113A  6704                     beq        +0x6 /* 00001140 */
  1632. 0000113C  6000 013E                bra        +0x140 /* 0000127C */
  1633. label00001140:
  1634. 00001140  7047                     moveq.l    D0, 0x47
  1635. 00001142  B044                     cmp.w      D0, D4
  1636. 00001144  6618                     bne        +0x1A /* 0000115E */
  1637. 00001146  42A7                     clr.l      -[A7]
  1638. 00001148  3F05                     move.w     -[A7], D5
  1639. 0000114A  3F04                     move.w     -[A7], D4
  1640. 0000114C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1641. 00001150  2F0B                     move.l     -[A7], A3
  1642. 00001152  4EAD 1B4A                jsr        [A5 + 0x1B4A /* export_869 */]
  1643. 00001156  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1644. 0000115A  6000 014A                bra        +0x14C /* 000012A6 */
  1645. label0000115E:
  1646. 0000115E  203C 2020 2020           move.l     D0, 0x20202020 /* '    ' */
  1647. 00001164  2054                     movea.l    A0, [A4]
  1648. 00001166  B0A8 0040                cmp.l      D0, [A0 + 0x40]
  1649. 0000116A  6764                     beq        +0x66 /* 000011D0 */
  1650. 0000116C  42A7                     clr.l      -[A7]
  1651. 0000116E  2054                     movea.l    A0, [A4]
  1652. 00001170  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1653. 00001174  2F0B                     move.l     -[A7], A3
  1654. 00001176  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1655. 0000117A  2E1F                     move.l     D7, [A7]+
  1656. 0000117C  56C0                     sne        D0
  1657. 0000117E  4A00                     tst.b      D0
  1658. 00001180  673E                     beq        +0x40 /* 000011C0 */
  1659. 00001182  2F00                     move.l     -[A7], D0
  1660. 00001184  4267                     clr.w      -[A7]
  1661. 00001186  2F07                     move.l     -[A7], D7
  1662. 00001188  486D 2DC4                pea.l      [A5 + 0x2DC4]
  1663. 0000118C  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1664. 00001190  121F                     move.b     D1, [A7]+
  1665. 00001192  201F                     move.l     D0, [A7]+
  1666. 00001194  C001                     and.b      D0, D1
  1667. 00001196  6728                     beq        +0x2A /* 000011C0 */
  1668. 00001198  4267                     clr.w      -[A7]
  1669. 0000119A  2F07                     move.l     -[A7], D7
  1670. 0000119C  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  1671. 000011A0  101F                     move.b     D0, [A7]+
  1672. 000011A2  6700 0102                beq        +0x104 /* 000012A6 */
  1673. 000011A6  2F07                     move.l     -[A7], D7
  1674. 000011A8  4EBA 170A                jsr        [PC + 0x170A /* 000028B4 */]
  1675. 000011AC  2F07                     move.l     -[A7], D7
  1676. 000011AE  2047                     movea.l    A0, D7
  1677. 000011B0  2050                     movea.l    A0, [A0]
  1678. 000011B2  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  1679. 000011B6  2F07                     move.l     -[A7], D7
  1680. 000011B8  4EAD 325A                jsr        [A5 + 0x325A /* export_1607 */]
  1681. 000011BC  6000 00E8                bra        +0xEA /* 000012A6 */
  1682. label000011C0:
  1683. 000011C0  2F07                     move.l     -[A7], D7
  1684. 000011C2  3F3C 0015                move.w     -[A7], 0x15
  1685. 000011C6  2F0B                     move.l     -[A7], A3
  1686. 000011C8  4EAD 325A                jsr        [A5 + 0x325A /* export_1607 */]
  1687. 000011CC  6000 00D8                bra        +0xDA /* 000012A6 */
  1688. label000011D0:
  1689. 000011D0  42A7                     clr.l      -[A7]
  1690. 000011D2  3F05                     move.w     -[A7], D5
  1691. 000011D4  3F04                     move.w     -[A7], D4
  1692. 000011D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1693. 000011DA  2F0B                     move.l     -[A7], A3
  1694. 000011DC  4EAD 1B4A                jsr        [A5 + 0x1B4A /* export_869 */]
  1695. 000011E0  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1696. 000011E4  6000 00C0                bra        +0xC2 /* 000012A6 */
  1697. label000011E8:
  1698. 000011E8  206E 000C                movea.l    A0, [A6 + 0xC]
  1699. 000011EC  1F28 0006                move.b     -[A7], [A0 + 0x6]
  1700. 000011F0  2F0B                     move.l     -[A7], A3
  1701. 000011F2  4EBA 01C0                jsr        [PC + 0x1C0 /* 000013B4 */]
  1702. 000011F6  6000 00AE                bra        +0xB0 /* 000012A6 */
  1703. label000011FA:
  1704. 000011FA  203C 2020 2020           move.l     D0, 0x20202020 /* '    ' */
  1705. 00001200  2054                     movea.l    A0, [A4]
  1706. 00001202  B0A8 003C                cmp.l      D0, [A0 + 0x3C]
  1707. 00001206  675E                     beq        +0x60 /* 00001266 */
  1708. 00001208  42A7                     clr.l      -[A7]
  1709. 0000120A  2054                     movea.l    A0, [A4]
  1710. 0000120C  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  1711. 00001210  2F0B                     move.l     -[A7], A3
  1712. 00001212  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1713. 00001216  2C1F                     move.l     D6, [A7]+
  1714. 00001218  56C0                     sne        D0
  1715. 0000121A  4A00                     tst.b      D0
  1716. 0000121C  673A                     beq        +0x3C /* 00001258 */
  1717. 0000121E  2F00                     move.l     -[A7], D0
  1718. 00001220  4267                     clr.w      -[A7]
  1719. 00001222  2F06                     move.l     -[A7], D6
  1720. 00001224  486D 2DC4                pea.l      [A5 + 0x2DC4]
  1721. 00001228  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1722. 0000122C  121F                     move.b     D1, [A7]+
  1723. 0000122E  201F                     move.l     D0, [A7]+
  1724. 00001230  C001                     and.b      D0, D1
  1725. 00001232  6724                     beq        +0x26 /* 00001258 */
  1726. 00001234  4267                     clr.w      -[A7]
  1727. 00001236  2F06                     move.l     -[A7], D6
  1728. 00001238  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  1729. 0000123C  101F                     move.b     D0, [A7]+
  1730. 0000123E  6766                     beq        +0x68 /* 000012A6 */
  1731. 00001240  2F06                     move.l     -[A7], D6
  1732. 00001242  4EBA 1670                jsr        [PC + 0x1670 /* 000028B4 */]
  1733. 00001246  2F06                     move.l     -[A7], D6
  1734. 00001248  2046                     movea.l    A0, D6
  1735. 0000124A  2050                     movea.l    A0, [A0]
  1736. 0000124C  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  1737. 00001250  2F06                     move.l     -[A7], D6
  1738. 00001252  4EAD 325A                jsr        [A5 + 0x325A /* export_1607 */]
  1739. 00001256  604E                     bra        +0x50 /* 000012A6 */
  1740. label00001258:
  1741. 00001258  2F06                     move.l     -[A7], D6
  1742. 0000125A  3F3C 0016                move.w     -[A7], 0x16
  1743. 0000125E  2F0B                     move.l     -[A7], A3
  1744. 00001260  4EAD 325A                jsr        [A5 + 0x325A /* export_1607 */]
  1745. 00001264  6040                     bra        +0x42 /* 000012A6 */
  1746. label00001266:
  1747. 00001266  42A7                     clr.l      -[A7]
  1748. 00001268  3F05                     move.w     -[A7], D5
  1749. 0000126A  3F04                     move.w     -[A7], D4
  1750. 0000126C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1751. 00001270  2F0B                     move.l     -[A7], A3
  1752. 00001272  4EAD 1B4A                jsr        [A5 + 0x1B4A /* export_869 */]
  1753. 00001276  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1754. 0000127A  602A                     bra        +0x2C /* 000012A6 */
  1755. label0000127C:
  1756. 0000127C  42A7                     clr.l      -[A7]
  1757. 0000127E  3F05                     move.w     -[A7], D5
  1758. 00001280  3F04                     move.w     -[A7], D4
  1759. 00001282  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1760. 00001286  2F0B                     move.l     -[A7], A3
  1761. 00001288  4EAD 1B4A                jsr        [A5 + 0x1B4A /* export_869 */]
  1762. 0000128C  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1763. 00001290  6014                     bra        +0x16 /* 000012A6 */
  1764. label00001292:
  1765. 00001292  42A7                     clr.l      -[A7]
  1766. 00001294  3F05                     move.w     -[A7], D5
  1767. 00001296  3F04                     move.w     -[A7], D4
  1768. 00001298  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1769. 0000129C  2F0B                     move.l     -[A7], A3
  1770. 0000129E  4EAD 1B4A                jsr        [A5 + 0x1B4A /* export_869 */]
  1771. 000012A2  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1772. label000012A6:
  1773. 000012A6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1774. 000012AA  4E5E                     unlink     A6
  1775. 000012AC  205F                     movea.l    A0, [A7]+
  1776. 000012AE  DEFC 000C                add.w      A7, 0xC
  1777. 000012B2  4ED0                     jmp        [A0]
  1778. export_626:
  1779. fn000012B4:
  1780. 000012B4  4E56 FFFC                link       A6, -0x0004
  1781. 000012B8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1782. 000012BC  266E 000E                movea.l    A3, [A6 + 0xE]
  1783. 000012C0  2C2E 0008                move.l     D6, [A6 + 0x8]
  1784. 000012C4  2846                     movea.l    A4, D6
  1785. 000012C6  2054                     movea.l    A0, [A4]
  1786. 000012C8  B7E8 0048                cmpa.l     A3, [A0 + 0x48]
  1787. 000012CC  6746                     beq        +0x48 /* 00001314 */
  1788. 000012CE  4267                     clr.w      -[A7]
  1789. 000012D0  2F06                     move.l     -[A7], D6
  1790. 000012D2  4EBA FC44                jsr        [PC - 0x3BC /* 00000F18 */]
  1791. 000012D6  101F                     move.b     D0, [A7]+
  1792. 000012D8  6758                     beq        +0x5A /* 00001332 */
  1793. 000012DA  2054                     movea.l    A0, [A4]
  1794. 000012DC  214B 0048                move.l     [A0 + 0x48], A3
  1795. 000012E0  200B                     move.l     D0, A3
  1796. 000012E2  671A                     beq        +0x1C /* 000012FE */
  1797. 000012E4  2053                     movea.l    A0, [A3]
  1798. 000012E6  1028 0033                move.b     D0, [A0 + 0x33]
  1799. 000012EA  6746                     beq        +0x48 /* 00001332 */
  1800. 000012EC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1801. 000012F0  2054                     movea.l    A0, [A4]
  1802. 000012F2  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  1803. 000012F6  2F0B                     move.l     -[A7], A3
  1804. 000012F8  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  1805. 000012FC  6034                     bra        +0x36 /* 00001332 */
  1806. label000012FE:
  1807. 000012FE  42A7                     clr.l      -[A7]
  1808. 00001300  2F06                     move.l     -[A7], D6
  1809. 00001302  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  1810. 00001306  2E1F                     move.l     D7, [A7]+
  1811. 00001308  6728                     beq        +0x2A /* 00001332 */
  1812. 0000130A  2F06                     move.l     -[A7], D6
  1813. 0000130C  2F07                     move.l     -[A7], D7
  1814. 0000130E  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  1815. 00001312  601E                     bra        +0x20 /* 00001332 */
  1816. label00001314:
  1817. 00001314  102E 000C                move.b     D0, [A6 + 0xC]
  1818. 00001318  6718                     beq        +0x1A /* 00001332 */
  1819. 0000131A  220B                     move.l     D1, A3
  1820. 0000131C  56C1                     sne        D1
  1821. 0000131E  C001                     and.b      D0, D1
  1822. 00001320  6710                     beq        +0x12 /* 00001332 */
  1823. 00001322  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  1824. 00001328  1F3C 0001                move.b     -[A7], 0x1
  1825. 0000132C  2F0B                     move.l     -[A7], A3
  1826. 0000132E  4EBA 146C                jsr        [PC + 0x146C /* 0000279C */]
  1827. label00001332:
  1828. 00001332  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1829. 00001336  4E5E                     unlink     A6
  1830. 00001338  205F                     movea.l    A0, [A7]+
  1831. 0000133A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1832. 0000133E  4ED0                     jmp        [A0]
  1833. 00001340  4E56 0000                link       A6, 0
  1834. 00001344  4267                     clr.w      -[A7]
  1835. 00001346  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1836. 0000134A  486D 2CB4                pea.l      [A5 + 0x2CB4]
  1837. 0000134E  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1838. 00001352  101F                     move.b     D0, [A7]+
  1839. 00001354  6718                     beq        +0x1A /* 0000136E */
  1840. 00001356  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1841. 0000135A  226E 0008                movea.l    A1, [A6 + 0x8]
  1842. 0000135E  41E9 000C                lea.l      A0, [A1 + 0xC]
  1843. 00001362  2018                     move.l     D0, [A0]+
  1844. 00001364  6702                     beq        +0x4 /* 00001368 */
  1845. 00001366  2F00                     move.l     -[A7], D0
  1846. label00001368:
  1847. 00001368  2050                     movea.l    A0, [A0]
  1848. 0000136A  4E90                     jsr        [A0]
  1849. 0000136C  6010                     bra        +0x12 /* 0000137E */
  1850. label0000136E:
  1851. 0000136E  487A FFD0                pea.l      [PC - 0x30 /* 00001340, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1852. 00001372  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1853. 00001376  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1854. 0000137A  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  1855. label0000137E:
  1856. 0000137E  4E5E                     unlink     A6
  1857. 00001380  205F                     movea.l    A0, [A7]+
  1858. 00001382  504F                     addq.w     A7, 8
  1859. 00001384  4ED0                     jmp        [A0]
  1860. 00001386  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1861. // begin alternate branch 00001388-00001390
  1862. fn00001388:
  1863. 00001388  4E56 0000                link       A6, 0
  1864. 0000138C  487A FFB2                pea.l      [PC - 0x4E /* 00001340, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1865. // end alternate branch 00001388-00001390
  1866. fn00001388: // (misaligned)
  1867. 0000138A  0000 487A                ori.b      D0, 0x7A /* 'z' */
  1868. 0000138E  FFB2                     .invalid   <<F/6/7>>
  1869. 00001390  2F0E                     move.l     -[A7], A6
  1870. 00001392  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1871. 00001396  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  1872. 0000139A  4E5E                     unlink     A6
  1873. 0000139C  205F                     movea.l    A0, [A7]+
  1874. 0000139E  DEFC 000C                add.w      A7, 0xC
  1875. 000013A2  4ED0                     jmp        [A0]
  1876. export_627:
  1877. 000013A4  4E56 0000                link       A6, 0
  1878. 000013A8  2D6E 0008 000C           move.l     [A6 + 0xC], [A6 + 0x8]
  1879. 000013AE  4E5E                     unlink     A6
  1880. 000013B0  2E9F                     move.l     [A7], [A7]+
  1881. 000013B2  4E75                     rts
  1882. fn000013B4:
  1883. 000013B4  4E56 FFF0                link       A6, -0x0010
  1884. 000013B8  486E FFFC                pea.l      [A6 - 0x4]
  1885. 000013BC  486E FFF8                pea.l      [A6 - 0x8]
  1886. 000013C0  486E FFF4                pea.l      [A6 - 0xC]
  1887. 000013C4  486E FFF0                pea.l      [A6 - 0x10]
  1888. 000013C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1889. 000013CC  4EBA 0322                jsr        [PC + 0x322 /* 000016F0 */]
  1890. 000013D0  102E 000C                move.b     D0, [A6 + 0xC]
  1891. 000013D4  6706                     beq        +0x8 /* 000013DC */
  1892. 000013D6  2D6E FFF0 FFF4           move.l     [A6 - 0xC], [A6 - 0x10]
  1893. label000013DC:
  1894. 000013DC  4AAE FFF4                tst.l      [A6 - 0xC]
  1895. 000013E0  6710                     beq        +0x12 /* 000013F2 */
  1896. 000013E2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1897. 000013E6  1F3C 0001                move.b     -[A7], 0x1
  1898. 000013EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1899. 000013EE  4EBA FEC4                jsr        [PC - 0x13C /* 000012B4 */]
  1900. label000013F2:
  1901. 000013F2  4E5E                     unlink     A6
  1902. 000013F4  205F                     movea.l    A0, [A7]+
  1903. 000013F6  5C4F                     addq.w     A7, 6
  1904. 000013F8  4ED0                     jmp        [A0]
  1905. 000013FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1906. export_628: // at 000013FC (misaligned)
  1907. 000013FE  FE00 206E                .unknown   0xFE00 0x206E (W = 7)
  1908. 00001402  0010 43EE                ori.b      [A0], 0xEE
  1909. 00001406  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1910. 00001408  703F                     moveq.l    D0, 0x3F
  1911. label0000140A:
  1912. 0000140A  22D8                     move.l     [A1]+, [A0]+
  1913. 0000140C  51C8 FFFC                dbf        D0, -0x6 /* 0000140A */
  1914. 00001410  206E 000C                movea.l    A0, [A6 + 0xC]
  1915. 00001414  43EE FE00                lea.l      A1, [A6 - 0x200]
  1916. 00001418  703F                     moveq.l    D0, 0x3F
  1917. label0000141A:
  1918. 0000141A  22D8                     move.l     [A1]+, [A0]+
  1919. 0000141C  51C8 FFFC                dbf        D0, -0x6 /* 0000141A */
  1920. 00001420  486E FF00                pea.l      [A6 - 0x100]
  1921. 00001424  486E FE00                pea.l      [A6 - 0x200]
  1922. 00001428  206E 0008                movea.l    A0, [A6 + 0x8]
  1923. 0000142C  2050                     movea.l    A0, [A0]
  1924. 0000142E  2F28 0044                move.l     -[A7], [A0 + 0x44]
  1925. 00001432  4EAD 1832                jsr        [A5 + 0x1832 /* export_770 */]
  1926. 00001436  4E5E                     unlink     A6
  1927. 00001438  205F                     movea.l    A0, [A7]+
  1928. 0000143A  DEFC 000C                add.w      A7, 0xC
  1929. 0000143E  4ED0                     jmp        [A0]
  1930. 00001440  4E56 0000                link       A6, 0
  1931. 00001444  48E7 0018                movem.l    -[A7], A3,A4
  1932. 00001448  286E 0008                movea.l    A4, [A6 + 0x8]
  1933. 0000144C  266C 0008                movea.l    A3, [A4 + 0x8]
  1934. 00001450  4A6E 0010                tst.w      [A6 + 0x10]
  1935. 00001454  660C                     bne        +0xE /* 00001462 */
  1936. 00001456  204C                     movea.l    A0, A4
  1937. 00001458  2C48                     movea.l    A6, A0
  1938. 0000145A  4EFA 0094                jmp        [PC + 0x94 /* 000014F0 */]
  1939. 0000145E  0000 6016                ori.b      D0, 0x16
  1940. label00001462:
  1941. 00001462  2053                     movea.l    A0, [A3]
  1942. 00001464  117C 0001 0050           move.b     [A0 + 0x50], 0x1
  1943. 0000146A  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1944. 0000146E  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  1945. 00001472  3B6C FFBC F770           move.w     [A5 - 0x890], [A4 - 0x44]
  1946. 00001478  4CDF 1800                movem.l    A3,A4, [A7]+
  1947. 0000147C  4E5E                     unlink     A6
  1948. 0000147E  205F                     movea.l    A0, [A7]+
  1949. 00001480  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1950. 00001484  4ED0                     jmp        [A0]
  1951. 00001486  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1952. export_629: // at 00001488 (misaligned)
  1953. 0000148A  FFBC                     .invalid   <<F/6/7>>
  1954. 0000148C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1955. 00001490  42A7                     clr.l      -[A7]
  1956. 00001492  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1957. 00001496  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  1958. 0000149A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1959. 0000149E  6774                     beq        +0x76 /* 00001514 */
  1960. 000014A0  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  1961. 000014A4  4EAD 3252                jsr        [A5 + 0x3252 /* export_1606 */]
  1962. 000014A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1963. 000014AC  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  1964. 000014B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1965. 000014B4  4EAD 1F4A                jsr        [A5 + 0x1F4A /* export_997 */]
  1966. 000014B8  3D6D F770 FFBC           move.w     [A6 - 0x44], [A5 - 0x890]
  1967. 000014BE  3B7C FBFF F770           move.w     [A5 - 0x890], 0xFBFF
  1968. 000014C4  206E 0008                movea.l    A0, [A6 + 0x8]
  1969. 000014C8  2050                     movea.l    A0, [A0]
  1970. 000014CA  4228 0050                clr.b      [A0 + 0x50]
  1971. label000014CE:
  1972. 000014CE  486E FFBE                pea.l      [A6 - 0x42]
  1973. 000014D2  487A FF6C                pea.l      [PC - 0x94 /* 00001440, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1974. 000014D6  2F0E                     move.l     -[A7], A6
  1975. 000014D8  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  1976. 000014DC  1F3C 0001                move.b     -[A7], 0x1
  1977. 000014E0  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  1978. 000014E4  4EAD 1C9A                jsr        [A5 + 0x1C9A /* export_911 */]
  1979. 000014E8  486E FFBE                pea.l      [A6 - 0x42]
  1980. 000014EC  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  1981. label000014F0:
  1982. 000014F0  4FEE FF9C                lea.l      A7, [A6 - 0x64]
  1983. 000014F4  206E 0008                movea.l    A0, [A6 + 0x8]
  1984. 000014F8  2050                     movea.l    A0, [A0]
  1985. 000014FA  1028 0050                move.b     D0, [A0 + 0x50]
  1986. 000014FE  67CE                     beq        -0x30 /* 000014CE */
  1987. 00001500  206E 0008                movea.l    A0, [A6 + 0x8]
  1988. 00001504  2050                     movea.l    A0, [A0]
  1989. 00001506  2D68 0052 000C           move.l     [A6 + 0xC], [A0 + 0x52]
  1990. 0000150C  3B6E FFBC F770           move.w     [A5 - 0x890], [A6 - 0x44]
  1991. 00001512  6008                     bra        +0xA /* 0000151C */
  1992. label00001514:
  1993. 00001514  2D7C 2020 2020 000C      move.l     [A6 + 0xC], 0x20202020 /* '    ' */
  1994. label0000151C:
  1995. 0000151C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1996. 00001520  4E5E                     unlink     A6
  1997. 00001522  2E9F                     move.l     [A7], [A7]+
  1998. 00001524  4E75                     rts
  1999. 00001526  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2000. 0000152A  FFFA                     .invalid   <<F/7/7>>
  2001. 0000152C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2002. 00001530  286E 0008                movea.l    A4, [A6 + 0x8]
  2003. 00001534  204C                     movea.l    A0, A4
  2004. 00001536  5088                     addq.l     A0, 8
  2005. 00001538  2050                     movea.l    A0, [A0]
  2006. 0000153A  2D48 FFFA                move.l     [A6 - 0x6], A0
  2007. 0000153E  266E 000C                movea.l    A3, [A6 + 0xC]
  2008. label00001542:
  2009. 00001542  2253                     movea.l    A1, [A3]
  2010. 00001544  2069 0002                movea.l    A0, [A1 + 0x2]
  2011. 00001548  2F10                     move.l     -[A7], [A0]
  2012. 0000154A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2013. 0000154E  4EAD 4942                jsr        [A5 + 0x4942 /* export_2340 */]
  2014. 00001552  3E1F                     move.w     D7, [A7]+
  2015. 00001554  6F46                     ble        +0x48 /* 0000159C */
  2016. 00001556  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2017. 0000155A  3F07                     move.w     -[A7], D7
  2018. 0000155C  2253                     movea.l    A1, [A3]
  2019. 0000155E  2069 0002                movea.l    A0, [A1 + 0x2]
  2020. 00001562  2050                     movea.l    A0, [A0]
  2021. 00001564  4240                     clr.w      D0
  2022. 00001566  1010                     move.b     D0, [A0]
  2023. 00001568  3F00                     move.w     -[A7], D0
  2024. 0000156A  4EAD 495A                jsr        [A5 + 0x495A /* export_2343 */]
  2025. 0000156E  206C 000C                movea.l    A0, [A4 + 0xC]
  2026. 00001572  4240                     clr.w      D0
  2027. 00001574  1010                     move.b     D0, [A0]
  2028. 00001576  2253                     movea.l    A1, [A3]
  2029. 00001578  2069 0006                movea.l    A0, [A1 + 0x6]
  2030. 0000157C  2050                     movea.l    A0, [A0]
  2031. 0000157E  4241                     clr.w      D1
  2032. 00001580  1210                     move.b     D1, [A0]
  2033. 00001582  D240                     add.w      D1, D0
  2034. 00001584  0C41 0100                cmpi.w     D1, 0x100
  2035. 00001588  6C12                     bge        +0x14 /* 0000159C */
  2036. 0000158A  2253                     movea.l    A1, [A3]
  2037. 0000158C  2069 0006                movea.l    A0, [A1 + 0x6]
  2038. 00001590  2F10                     move.l     -[A7], [A0]
  2039. 00001592  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2040. 00001596  3F07                     move.w     -[A7], D7
  2041. 00001598  4EAD 4962                jsr        [A5 + 0x4962 /* export_2344 */]
  2042. label0000159C:
  2043. 0000159C  4A47                     tst.w      D7
  2044. 0000159E  66A2                     bne        -0x5C /* 00001542 */
  2045. 000015A0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2046. 000015A4  4E5E                     unlink     A6
  2047. 000015A6  205F                     movea.l    A0, [A7]+
  2048. 000015A8  504F                     addq.w     A7, 8
  2049. 000015AA  4ED0                     jmp        [A0]
  2050. fn000015AC:
  2051. 000015AC  4E56 0000                link       A6, 0
  2052. 000015B0  487A FF76                pea.l      [PC - 0x8A /* 00001528, value 0x4E56FFFA */]
  2053. 000015B4  2F0E                     move.l     -[A7], A6
  2054. 000015B6  206E 0008                movea.l    A0, [A6 + 0x8]
  2055. 000015BA  2050                     movea.l    A0, [A0]
  2056. 000015BC  2268 0044                movea.l    A1, [A0 + 0x44]
  2057. 000015C0  2251                     movea.l    A1, [A1]
  2058. 000015C2  2F29 0002                move.l     -[A7], [A1 + 0x2]
  2059. 000015C6  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  2060. 000015CA  4E5E                     unlink     A6
  2061. 000015CC  205F                     movea.l    A0, [A7]+
  2062. 000015CE  504F                     addq.w     A7, 8
  2063. 000015D0  4ED0                     jmp        [A0]
  2064. 000015D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2065. export_630: // at 000015D4 (misaligned)
  2066. 000015D6  FFF8                     .invalid   <<F/7/7>>
  2067. 000015D8  48E7 0118                movem.l    -[A7], D7,A3,A4
  2068. 000015DC  266E 0008                movea.l    A3, [A6 + 0x8]
  2069. 000015E0  42A7                     clr.l      -[A7]
  2070. 000015E2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2071. 000015E6  2F0B                     move.l     -[A7], A3
  2072. 000015E8  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2073. 000015EC  285F                     movea.l    A4, [A7]+
  2074. 000015EE  200C                     move.l     D0, A4
  2075. 000015F0  56C0                     sne        D0
  2076. 000015F2  4A00                     tst.b      D0
  2077. 000015F4  674E                     beq        +0x50 /* 00001644 */
  2078. 000015F6  2F00                     move.l     -[A7], D0
  2079. 000015F8  4267                     clr.w      -[A7]
  2080. 000015FA  2F0C                     move.l     -[A7], A4
  2081. 000015FC  486D 2CB4                pea.l      [A5 + 0x2CB4]
  2082. 00001600  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  2083. 00001604  121F                     move.b     D1, [A7]+
  2084. 00001606  201F                     move.l     D0, [A7]+
  2085. 00001608  C001                     and.b      D0, D1
  2086. 0000160A  6738                     beq        +0x3A /* 00001644 */
  2087. 0000160C  4267                     clr.w      -[A7]
  2088. 0000160E  2F0B                     move.l     -[A7], A3
  2089. 00001610  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  2090. 00001614  101F                     move.b     D0, [A7]+
  2091. 00001616  670E                     beq        +0x10 /* 00001626 */
  2092. 00001618  2F0C                     move.l     -[A7], A4
  2093. 0000161A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2094. 0000161E  2F0B                     move.l     -[A7], A3
  2095. 00001620  4EBA FC92                jsr        [PC - 0x36E /* 000012B4 */]
  2096. 00001624  601E                     bra        +0x20 /* 00001644 */
  2097. label00001626:
  2098. 00001626  42A7                     clr.l      -[A7]
  2099. 00001628  2F0B                     move.l     -[A7], A3
  2100. 0000162A  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  2101. 0000162E  2E1F                     move.l     D7, [A7]+
  2102. 00001630  670A                     beq        +0xC /* 0000163C */
  2103. 00001632  2F0C                     move.l     -[A7], A4
  2104. 00001634  2F07                     move.l     -[A7], D7
  2105. 00001636  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  2106. 0000163A  6008                     bra        +0xA /* 00001644 */
  2107. label0000163C:
  2108. 0000163C  487A 0014                pea.l      [PC + 0x14 /* 00001652, value 0x24666F75 '$fou', pstring "found no way to select the edit text" */]
  2109. 00001640  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  2110. label00001644:
  2111. 00001644  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2112. 00001648  4E5E                     unlink     A6
  2113. 0000164A  205F                     movea.l    A0, [A7]+
  2114. 0000164C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2115. 00001650  4ED0                     jmp        [A0]
  2116. 00001652  2466                     movea.l    A2, -[A6]
  2117. 00001654  6F75                     ble        +0x77 /* 000016CB */
  2118. 00001656  6E64                     bgt        +0x66 /* 000016BC */
  2119. 00001658  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  2120. 0000165C  7761                     moveq.l    D3, 0x61
  2121. 0000165E  7920                     moveq.l    D4, 0x20
  2122. 00001660  746F                     moveq.l    D2, 0x6F
  2123. 00001662  2073 656C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  2124. 00001666  6563                     bcs        +0x65 /* 000016CB */
  2125. 00001668  7420                     moveq.l    D2, 0x20
  2126. 0000166A  7468                     moveq.l    D2, 0x68
  2127. 0000166C  6520                     bcs        +0x22 /* 0000168E */
  2128. 0000166E  6564                     bcs        +0x66 /* 000016D4 */
  2129. 00001670  6974                     bvs        +0x76 /* 000016E6 */
  2130. 00001672  2074 6578 7400 4E56      movea.l    A0, [A4 + 0x74004E56]
  2131. 0000167A  FFFC                     .invalid   <<F/7/7>>
  2132. 0000167C  48E7 0018                movem.l    -[A7], A3,A4
  2133. 00001680  266E 000C                movea.l    A3, [A6 + 0xC]
  2134. 00001684  286E 0008                movea.l    A4, [A6 + 0x8]
  2135. 00001688  204C                     movea.l    A0, A4
  2136. 0000168A  5088                     addq.l     A0, 8
  2137. 0000168C  2050                     movea.l    A0, [A0]
  2138. label0000168E:
  2139. 0000168E  2D48 FFFC                move.l     [A6 - 0x4], A0
  2140. 00001692  2053                     movea.l    A0, [A3]
  2141. 00001694  1028 0033                move.b     D0, [A0 + 0x33]
  2142. 00001698  674A                     beq        +0x4C /* 000016E4 */
  2143. 0000169A  C028 0032                and.b      D0, [A0 + 0x32]
  2144. 0000169E  6744                     beq        +0x46 /* 000016E4 */
  2145. 000016A0  206C 0018                movea.l    A0, [A4 + 0x18]
  2146. 000016A4  4A90                     tst.l      [A0]
  2147. 000016A6  6602                     bne        +0x4 /* 000016AA */
  2148. 000016A8  208B                     move.l     [A0], A3
  2149. label000016AA:
  2150. 000016AA  206C 0014                movea.l    A0, [A4 + 0x14]
  2151. 000016AE  208B                     move.l     [A0], A3
  2152. 000016B0  206E FFFC                movea.l    A0, [A6 - 0x4]
  2153. 000016B4  2050                     movea.l    A0, [A0]
  2154. 000016B6  B7E8 0048                cmpa.l     A3, [A0 + 0x48]
  2155. 000016BA  6608                     bne        +0xA /* 000016C4 */
  2156. label000016BC:
  2157. 000016BC  197C 0001 FFFF           move.b     [A4 - 0x1], 0x1
  2158. 000016C2  6014                     bra        +0x16 /* 000016D8 */
  2159. label000016C4:
  2160. 000016C4  102C FFFF                move.b     D0, [A4 - 0x1]
  2161. 000016C8  670E                     beq        +0x10 /* 000016D8 */
  2162. 000016CA  206C 0010                movea.l    A0, [A4 + 0x10]
  2163. 000016CE  4A90                     tst.l      [A0]
  2164. 000016D0  57C1                     seq        D1
  2165. 000016D2  C001                     and.b      D0, D1
  2166. label000016D4:
  2167. 000016D4  6702                     beq        +0x4 /* 000016D8 */
  2168. 000016D6  208B                     move.l     [A0], A3
  2169. label000016D8:
  2170. 000016D8  102C FFFF                move.b     D0, [A4 - 0x1]
  2171. 000016DC  6606                     bne        +0x8 /* 000016E4 */
  2172. 000016DE  206C 000C                movea.l    A0, [A4 + 0xC]
  2173. 000016E2  208B                     move.l     [A0], A3
  2174. label000016E4:
  2175. 000016E4  4CDF 1800                movem.l    A3,A4, [A7]+
  2176. // begin alternate branch 000016E6-000016E8
  2177. label000016E6:
  2178. 000016E6  1800                     move.b     D4, D0
  2179. // end alternate branch 000016E6-000016E8
  2180. label000016E6: // (misaligned)
  2181. 000016E8  4E5E                     unlink     A6
  2182. 000016EA  205F                     movea.l    A0, [A7]+
  2183. 000016EC  504F                     addq.w     A7, 8
  2184. 000016EE  4ED0                     jmp        [A0]
  2185. export_631:
  2186. fn000016F0:
  2187. 000016F0  4E56 FFFE                link       A6, -0x0002
  2188. 000016F4  422E FFFF                clr.b      [A6 - 0x1]
  2189. 000016F8  206E 0010                movea.l    A0, [A6 + 0x10]
  2190. 000016FC  7000                     moveq.l    D0, 0x00
  2191. 000016FE  2080                     move.l     [A0], D0
  2192. 00001700  206E 000C                movea.l    A0, [A6 + 0xC]
  2193. 00001704  7000                     moveq.l    D0, 0x00
  2194. 00001706  2080                     move.l     [A0], D0
  2195. 00001708  206E 0018                movea.l    A0, [A6 + 0x18]
  2196. 0000170C  7000                     moveq.l    D0, 0x00
  2197. 0000170E  2080                     move.l     [A0], D0
  2198. 00001710  206E 0014                movea.l    A0, [A6 + 0x14]
  2199. 00001714  7000                     moveq.l    D0, 0x00
  2200. 00001716  2080                     move.l     [A0], D0
  2201. 00001718  487A FF5E                pea.l      [PC - 0xA2 /* 00001678, value 0x4E56FFFC */]
  2202. 0000171C  2F0E                     move.l     -[A7], A6
  2203. 0000171E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2204. 00001722  4EBA FC64                jsr        [PC - 0x39C /* 00001388 */]
  2205. 00001726  206E 0010                movea.l    A0, [A6 + 0x10]
  2206. 0000172A  4A90                     tst.l      [A0]
  2207. 0000172C  660A                     bne        +0xC /* 00001738 */
  2208. 0000172E  206E 0018                movea.l    A0, [A6 + 0x18]
  2209. 00001732  226E 0010                movea.l    A1, [A6 + 0x10]
  2210. 00001736  2290                     move.l     [A1], [A0]
  2211. label00001738:
  2212. 00001738  206E 000C                movea.l    A0, [A6 + 0xC]
  2213. 0000173C  4A90                     tst.l      [A0]
  2214. 0000173E  660A                     bne        +0xC /* 0000174A */
  2215. 00001740  206E 0014                movea.l    A0, [A6 + 0x14]
  2216. 00001744  226E 000C                movea.l    A1, [A6 + 0xC]
  2217. 00001748  2290                     move.l     [A1], [A0]
  2218. label0000174A:
  2219. 0000174A  4E5E                     unlink     A6
  2220. 0000174C  205F                     movea.l    A0, [A7]+
  2221. 0000174E  DEFC 0014                add.w      A7, 0x14
  2222. 00001752  4ED0                     jmp        [A0]
  2223. export_632:
  2224. 00001754  4E56 0000                link       A6, 0
  2225. 00001758  7004                     moveq.l    D0, 0x04
  2226. 0000175A  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2227. 0000175E  660C                     bne        +0xE /* 0000176C */
  2228. 00001760  1F3C 0001                move.b     -[A7], 0x1
  2229. 00001764  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2230. 00001768  4EBA 00CE                jsr        [PC + 0xCE /* 00001838 */]
  2231. label0000176C:
  2232. 0000176C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2233. 00001770  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2234. 00001774  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2235. 00001778  4EAD 1D82                jsr        [A5 + 0x1D82 /* export_940 */]
  2236. 0000177C  4E5E                     unlink     A6
  2237. 0000177E  205F                     movea.l    A0, [A7]+
  2238. 00001780  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2239. 00001784  4ED0                     jmp        [A0]
  2240. 00001786  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2241. export_633: // at 00001788 (misaligned)
  2242. 0000178A  0000 4267                ori.b      D0, 0x67 /* 'g' */
  2243. 0000178E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2244. 00001792  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  2245. 00001796  101F                     move.b     D0, [A7]+
  2246. 00001798  671A                     beq        +0x1C /* 000017B4 */
  2247. 0000179A  2F00                     move.l     -[A7], D0
  2248. 0000179C  4267                     clr.w      -[A7]
  2249. 0000179E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2250. 000017A2  4EBA 0050                jsr        [PC + 0x50 /* 000017F4 */]
  2251. 000017A6  121F                     move.b     D1, [A7]+
  2252. 000017A8  201F                     move.l     D0, [A7]+
  2253. 000017AA  C001                     and.b      D0, D1
  2254. 000017AC  6706                     beq        +0x8 /* 000017B4 */
  2255. 000017AE  3D7C 0002 0028           move.w     [A6 + 0x28], 0x2
  2256. label000017B4:
  2257. 000017B4  4267                     clr.w      -[A7]
  2258. 000017B6  2F2E 002E                move.l     -[A7], [A6 + 0x2E]
  2259. 000017BA  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  2260. 000017BE  3F2E 0028                move.w     -[A7], [A6 + 0x28]
  2261. 000017C2  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  2262. 000017C6  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  2263. 000017CA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2264. 000017CE  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2265. 000017D2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2266. 000017D6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2267. 000017DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2268. 000017DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2269. 000017E2  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  2270. 000017E6  3D5F 0032                move.w     [A6 + 0x32], [A7]+
  2271. 000017EA  4E5E                     unlink     A6
  2272. 000017EC  205F                     movea.l    A0, [A7]+
  2273. 000017EE  DEFC 002A                add.w      A7, 0x2A /* '*' */
  2274. 000017F2  4ED0                     jmp        [A0]
  2275. export_634:
  2276. fn000017F4:
  2277. 000017F4  4E56 0000                link       A6, 0
  2278. 000017F8  42A7                     clr.l      -[A7]
  2279. 000017FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2280. 000017FE  4EAD 2002                jsr        [A5 + 0x2002 /* export_1020 */]
  2281. 00001802  4A9F                     tst.l      [A7]+
  2282. 00001804  56C0                     sne        D0
  2283. 00001806  4400                     neg.b      D0
  2284. 00001808  1D40 000C                move.b     [A6 + 0xC], D0
  2285. 0000180C  4E5E                     unlink     A6
  2286. 0000180E  2E9F                     move.l     [A7], [A7]+
  2287. 00001810  4E75                     rts
  2288. 00001812  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2289. export_635: // at 00001814 (misaligned)
  2290. 00001816  0000 102E                ori.b      D0, 0x2E /* '.' */
  2291. 0000181A  000E 4880                ori.b      A6, 0x80
  2292. 0000181E  48C0                     ext.l      D0
  2293. 00001820  2F00                     move.l     -[A7], D0
  2294. 00001822  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2295. 00001826  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2296. 0000182A  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  2297. 0000182E  4E5E                     unlink     A6
  2298. 00001830  205F                     movea.l    A0, [A7]+
  2299. 00001832  504F                     addq.w     A7, 8
  2300. 00001834  4ED0                     jmp        [A0]
  2301. 00001836  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2302. // begin alternate branch 00001838-0000183C
  2303. fn00001838:
  2304. 00001838  4E56 FFFE                link       A6, -0x0002
  2305. // end alternate branch 00001838-0000183C
  2306. fn00001838: // (misaligned)
  2307. 0000183A  FFFE                     .invalid   <<F/7/7>>
  2308. 0000183C  48E7 0108                movem.l    -[A7], D7,A4
  2309. 00001840  286E 0008                movea.l    A4, [A6 + 0x8]
  2310. 00001844  4267                     clr.w      -[A7]
  2311. 00001846  2F0C                     move.l     -[A7], A4
  2312. 00001848  4EBA FFAA                jsr        [PC - 0x56 /* 000017F4 */]
  2313. 0000184C  101F                     move.b     D0, [A7]+
  2314. 0000184E  0A00 0001                xori.b     D0, 0x1
  2315. 00001852  4880                     ext.w      D0
  2316. 00001854  48C0                     ext.l      D0
  2317. 00001856  2F00                     move.l     -[A7], D0
  2318. 00001858  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2319. 0000185C  2F0C                     move.l     -[A7], A4
  2320. 0000185E  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  2321. 00001862  102D FC6B                move.b     D0, [A5 - 0x395]
  2322. 00001866  6730                     beq        +0x32 /* 00001898 */
  2323. 00001868  2F00                     move.l     -[A7], D0
  2324. 0000186A  4267                     clr.w      -[A7]
  2325. 0000186C  303C 0003                move.w     D0, 0x3
  2326. 00001870  A830                     syscall    Pack14
  2327. 00001872  121F                     move.b     D1, [A7]+
  2328. 00001874  201F                     move.l     D0, [A7]+
  2329. 00001876  C001                     and.b      D0, D1
  2330. 00001878  4A00                     tst.b      D0
  2331. 0000187A  671C                     beq        +0x1E /* 00001898 */
  2332. 0000187C  2F00                     move.l     -[A7], D0
  2333. 0000187E  4267                     clr.w      -[A7]
  2334. 00001880  303C 0007                move.w     D0, 0x7
  2335. 00001884  A830                     syscall    Pack14
  2336. 00001886  121F                     move.b     D1, [A7]+
  2337. 00001888  201F                     move.l     D0, [A7]+
  2338. 0000188A  C001                     and.b      D0, D1
  2339. 0000188C  670A                     beq        +0xC /* 00001898 */
  2340. 0000188E  4267                     clr.w      -[A7]
  2341. 00001890  303C 0002                move.w     D0, 0x2
  2342. 00001894  A830                     syscall    Pack14
  2343. 00001896  3E1F                     move.w     D7, [A7]+
  2344. label00001898:
  2345. 00001898  4CDF 1080                movem.l    D7,A4, [A7]+
  2346. 0000189C  4E5E                     unlink     A6
  2347. 0000189E  205F                     movea.l    A0, [A7]+
  2348. 000018A0  5C4F                     addq.w     A7, 6
  2349. 000018A2  4ED0                     jmp        [A0]
  2350. export_636:
  2351. 000018A4  4E56 0000                link       A6, 0
  2352. 000018A8  700C                     moveq.l    D0, 0x0C
  2353. 000018AA  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2354. 000018AE  57C0                     seq        D0
  2355. 000018B0  4A00                     tst.b      D0
  2356. 000018B2  6724                     beq        +0x26 /* 000018D8 */
  2357. 000018B4  2F00                     move.l     -[A7], D0
  2358. 000018B6  4267                     clr.w      -[A7]
  2359. 000018B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2360. 000018BC  4EBA 00A2                jsr        [PC + 0xA2 /* 00001960 */]
  2361. 000018C0  121F                     move.b     D1, [A7]+
  2362. 000018C2  201F                     move.l     D0, [A7]+
  2363. 000018C4  0A01 0001                xori.b     D1, 0x1
  2364. 000018C8  C001                     and.b      D0, D1
  2365. 000018CA  670C                     beq        +0xE /* 000018D8 */
  2366. 000018CC  1F3C 0001                move.b     -[A7], 0x1
  2367. 000018D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2368. 000018D4  4EBA 00CE                jsr        [PC + 0xCE /* 000019A4 */]
  2369. label000018D8:
  2370. 000018D8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2371. 000018DC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2372. 000018E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2373. 000018E4  4EAD 1D82                jsr        [A5 + 0x1D82 /* export_940 */]
  2374. 000018E8  4E5E                     unlink     A6
  2375. 000018EA  205F                     movea.l    A0, [A7]+
  2376. 000018EC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2377. 000018F0  4ED0                     jmp        [A0]
  2378. 000018F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2379. export_637: // at 000018F4 (misaligned)
  2380. 000018F6  0000 4267                ori.b      D0, 0x67 /* 'g' */
  2381. 000018FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2382. 000018FE  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  2383. 00001902  101F                     move.b     D0, [A7]+
  2384. 00001904  671A                     beq        +0x1C /* 00001920 */
  2385. 00001906  2F00                     move.l     -[A7], D0
  2386. 00001908  4267                     clr.w      -[A7]
  2387. 0000190A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2388. 0000190E  4EBA 0050                jsr        [PC + 0x50 /* 00001960 */]
  2389. 00001912  121F                     move.b     D1, [A7]+
  2390. 00001914  201F                     move.l     D0, [A7]+
  2391. 00001916  C001                     and.b      D0, D1
  2392. 00001918  6706                     beq        +0x8 /* 00001920 */
  2393. 0000191A  3D7C 0002 0028           move.w     [A6 + 0x28], 0x2
  2394. label00001920:
  2395. 00001920  4267                     clr.w      -[A7]
  2396. 00001922  2F2E 002E                move.l     -[A7], [A6 + 0x2E]
  2397. 00001926  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  2398. 0000192A  3F2E 0028                move.w     -[A7], [A6 + 0x28]
  2399. 0000192E  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  2400. 00001932  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  2401. 00001936  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2402. 0000193A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2403. 0000193E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2404. 00001942  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2405. 00001946  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2406. 0000194A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2407. 0000194E  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  2408. 00001952  3D5F 0032                move.w     [A6 + 0x32], [A7]+
  2409. 00001956  4E5E                     unlink     A6
  2410. 00001958  205F                     movea.l    A0, [A7]+
  2411. 0000195A  DEFC 002A                add.w      A7, 0x2A /* '*' */
  2412. 0000195E  4ED0                     jmp        [A0]
  2413. fn00001960:
  2414. 00001960  4E56 0000                link       A6, 0
  2415. 00001964  42A7                     clr.l      -[A7]
  2416. 00001966  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2417. 0000196A  4EAD 2002                jsr        [A5 + 0x2002 /* export_1020 */]
  2418. 0000196E  4A9F                     tst.l      [A7]+
  2419. 00001970  56C0                     sne        D0
  2420. 00001972  4400                     neg.b      D0
  2421. 00001974  1D40 000C                move.b     [A6 + 0xC], D0
  2422. 00001978  4E5E                     unlink     A6
  2423. 0000197A  2E9F                     move.l     [A7], [A7]+
  2424. 0000197C  4E75                     rts
  2425. 0000197E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2426. // begin alternate branch 00001980-0000198A
  2427. export_638:
  2428. fn00001980:
  2429. 00001980  4E56 0000                link       A6, 0
  2430. 00001984  102E 000E                move.b     D0, [A6 + 0xE]
  2431. 00001988  4880                     ext.w      D0
  2432. // end alternate branch 00001980-0000198A
  2433. export_638: // at 00001980 (misaligned)
  2434. fn00001980: // (misaligned)
  2435. 00001982  0000 102E                ori.b      D0, 0x2E /* '.' */
  2436. 00001986  000E 4880                ori.b      A6, 0x80
  2437. 0000198A  48C0                     ext.l      D0
  2438. 0000198C  2F00                     move.l     -[A7], D0
  2439. 0000198E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2440. 00001992  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2441. 00001996  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  2442. 0000199A  4E5E                     unlink     A6
  2443. 0000199C  205F                     movea.l    A0, [A7]+
  2444. 0000199E  504F                     addq.w     A7, 8
  2445. 000019A0  4ED0                     jmp        [A0]
  2446. 000019A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2447. // begin alternate branch 000019A4-000019A8
  2448. fn000019A4:
  2449. 000019A4  4E56 FFFE                link       A6, -0x0002
  2450. // end alternate branch 000019A4-000019A8
  2451. fn000019A4: // (misaligned)
  2452. 000019A6  FFFE                     .invalid   <<F/7/7>>
  2453. 000019A8  48E7 0108                movem.l    -[A7], D7,A4
  2454. 000019AC  286E 0008                movea.l    A4, [A6 + 0x8]
  2455. 000019B0  4267                     clr.w      -[A7]
  2456. 000019B2  2F0C                     move.l     -[A7], A4
  2457. 000019B4  4EBA FFAA                jsr        [PC - 0x56 /* 00001960 */]
  2458. 000019B8  101F                     move.b     D0, [A7]+
  2459. 000019BA  0A00 0001                xori.b     D0, 0x1
  2460. 000019BE  4880                     ext.w      D0
  2461. 000019C0  48C0                     ext.l      D0
  2462. 000019C2  2F00                     move.l     -[A7], D0
  2463. 000019C4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2464. 000019C8  2F0C                     move.l     -[A7], A4
  2465. 000019CA  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  2466. 000019CE  102D FC6B                move.b     D0, [A5 - 0x395]
  2467. 000019D2  6730                     beq        +0x32 /* 00001A04 */
  2468. 000019D4  2F00                     move.l     -[A7], D0
  2469. 000019D6  4267                     clr.w      -[A7]
  2470. 000019D8  303C 0003                move.w     D0, 0x3
  2471. 000019DC  A830                     syscall    Pack14
  2472. 000019DE  121F                     move.b     D1, [A7]+
  2473. 000019E0  201F                     move.l     D0, [A7]+
  2474. 000019E2  C001                     and.b      D0, D1
  2475. 000019E4  4A00                     tst.b      D0
  2476. 000019E6  671C                     beq        +0x1E /* 00001A04 */
  2477. 000019E8  2F00                     move.l     -[A7], D0
  2478. 000019EA  4267                     clr.w      -[A7]
  2479. 000019EC  303C 0007                move.w     D0, 0x7
  2480. 000019F0  A830                     syscall    Pack14
  2481. 000019F2  121F                     move.b     D1, [A7]+
  2482. 000019F4  201F                     move.l     D0, [A7]+
  2483. 000019F6  C001                     and.b      D0, D1
  2484. 000019F8  670A                     beq        +0xC /* 00001A04 */
  2485. 000019FA  4267                     clr.w      -[A7]
  2486. 000019FC  303C 0002                move.w     D0, 0x2
  2487. 00001A00  A830                     syscall    Pack14
  2488. 00001A02  3E1F                     move.w     D7, [A7]+
  2489. label00001A04:
  2490. 00001A04  4CDF 1080                movem.l    D7,A4, [A7]+
  2491. 00001A08  4E5E                     unlink     A6
  2492. 00001A0A  205F                     movea.l    A0, [A7]+
  2493. 00001A0C  5C4F                     addq.w     A7, 6
  2494. 00001A0E  4ED0                     jmp        [A0]
  2495. 00001A10  4E56 0000                link       A6, 0
  2496. 00001A14  4267                     clr.w      -[A7]
  2497. 00001A16  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2498. 00001A1A  486D 2CEC                pea.l      [A5 + 0x2CEC]
  2499. 00001A1E  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  2500. 00001A22  101F                     move.b     D0, [A7]+
  2501. 00001A24  6720                     beq        +0x22 /* 00001A46 */
  2502. 00001A26  222E 000C                move.l     D1, [A6 + 0xC]
  2503. 00001A2A  206E 0008                movea.l    A0, [A6 + 0x8]
  2504. 00001A2E  B2A8 000E                cmp.l      D1, [A0 + 0xE]
  2505. 00001A32  56C1                     sne        D1
  2506. 00001A34  C001                     and.b      D0, D1
  2507. 00001A36  670E                     beq        +0x10 /* 00001A46 */
  2508. 00001A38  4267                     clr.w      -[A7]
  2509. 00001A3A  1F3C 0001                move.b     -[A7], 0x1
  2510. 00001A3E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2511. 00001A42  4EBA FF3C                jsr        [PC - 0xC4 /* 00001980 */]
  2512. label00001A46:
  2513. 00001A46  4E5E                     unlink     A6
  2514. 00001A48  205F                     movea.l    A0, [A7]+
  2515. 00001A4A  504F                     addq.w     A7, 8
  2516. 00001A4C  4ED0                     jmp        [A0]
  2517. 00001A4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2518. export_639: // at 00001A50 (misaligned)
  2519. 00001A52  0000 700C                ori.b      D0, 0xC
  2520. 00001A56  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2521. 00001A5A  57C0                     seq        D0
  2522. 00001A5C  4A00                     tst.b      D0
  2523. 00001A5E  6722                     beq        +0x24 /* 00001A82 */
  2524. 00001A60  206E 000E                movea.l    A0, [A6 + 0xE]
  2525. 00001A64  2050                     movea.l    A0, [A0]
  2526. 00001A66  2228 000E                move.l     D1, [A0 + 0xE]
  2527. 00001A6A  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  2528. 00001A6E  57C1                     seq        D1
  2529. 00001A70  C001                     and.b      D0, D1
  2530. 00001A72  670E                     beq        +0x10 /* 00001A82 */
  2531. 00001A74  487A FF9A                pea.l      [PC - 0x66 /* 00001A10, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2532. 00001A78  2F0E                     move.l     -[A7], A6
  2533. 00001A7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2534. 00001A7E  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  2535. label00001A82:
  2536. 00001A82  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2537. 00001A86  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2538. 00001A8A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2539. 00001A8E  4EAD 1D82                jsr        [A5 + 0x1D82 /* export_940 */]
  2540. 00001A92  4E5E                     unlink     A6
  2541. 00001A94  205F                     movea.l    A0, [A7]+
  2542. 00001A96  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2543. 00001A9A  4ED0                     jmp        [A0]
  2544. export_640:
  2545. 00001A9C  4E56 FED2                link       A6, -0x012E
  2546. 00001AA0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2547. 00001AA4  206E 000C                movea.l    A0, [A6 + 0xC]
  2548. 00001AA8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2549. 00001AAC  22D8                     move.l     [A1]+, [A0]+
  2550. 00001AAE  22D8                     move.l     [A1]+, [A0]+
  2551. 00001AB0  282E 0008                move.l     D4, [A6 + 0x8]
  2552. 00001AB4  2844                     movea.l    A4, D4
  2553. 00001AB6  2054                     movea.l    A0, [A4]
  2554. 00001AB8  4AA8 0060                tst.l      [A0 + 0x60]
  2555. 00001ABC  6700 00D4                beq        +0xD6 /* 00001B92 */
  2556. 00001AC0  47E8 0044                lea.l      A3, [A0 + 0x44]
  2557. 00001AC4  2F13                     move.l     -[A7], [A3]
  2558. 00001AC6  A89B                     syscall    PenSize
  2559. 00001AC8  486E FFEA                pea.l      [A6 - 0x16]
  2560. 00001ACC  A88B                     syscall    GetFontInfo
  2561. 00001ACE  302E FFEC                move.w     D0, [A6 - 0x14]
  2562. 00001AD2  D06E FFEA                add.w      D0, [A6 - 0x16]
  2563. 00001AD6  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2564. 00001ADA  DE40                     add.w      D7, D0
  2565. 00001ADC  486E FFE2                pea.l      [A6 - 0x1E]
  2566. 00001AE0  2F04                     move.l     -[A7], D4
  2567. 00001AE2  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  2568. 00001AE6  3A2E FFE2                move.w     D5, [A6 - 0x1E]
  2569. 00001AEA  2054                     movea.l    A0, [A4]
  2570. 00001AEC  47E8 0044                lea.l      A3, [A0 + 0x44]
  2571. 00001AF0  486E FFE2                pea.l      [A6 - 0x1E]
  2572. 00001AF4  302B 0002                move.w     D0, [A3 + 0x2]
  2573. 00001AF8  5240                     addq.w     D0, 1
  2574. 00001AFA  3F00                     move.w     -[A7], D0
  2575. 00001AFC  3013                     move.w     D0, [A3]
  2576. 00001AFE  5240                     addq.w     D0, 1
  2577. 00001B00  3F00                     move.w     -[A7], D0
  2578. 00001B02  A8A9                     syscall    InsetRect
  2579. 00001B04  3005                     move.w     D0, D5
  2580. 00001B06  48C0                     ext.l      D0
  2581. 00001B08  7200                     moveq.l    D1, 0x00
  2582. 00001B0A  3207                     move.w     D1, D7
  2583. 00001B0C  E289                     lsr        D1, 1
  2584. 00001B0E  D280                     add.l      D1, D0
  2585. 00001B10  3D41 FFE2                move.w     [A6 - 0x1E], D1
  2586. 00001B14  486E FFE2                pea.l      [A6 - 0x1E]
  2587. 00001B18  A8A1                     syscall    FrameRect
  2588. 00001B1A  2254                     movea.l    A1, [A4]
  2589. 00001B1C  2069 0060                movea.l    A0, [A1 + 0x60]
  2590. 00001B20  2F10                     move.l     -[A7], [A0]
  2591. 00001B22  486E FEE2                pea.l      [A6 - 0x11E]
  2592. 00001B26  4EAD 213A                jsr        [A5 + 0x213A /* export_1059 */]
  2593. 00001B2A  42A7                     clr.l      -[A7]
  2594. 00001B2C  2F04                     move.l     -[A7], D4
  2595. 00001B2E  4EAD 3082                jsr        [A5 + 0x3082 /* export_1548 */]
  2596. 00001B32  2C1F                     move.l     D6, [A7]+
  2597. 00001B34  670A                     beq        +0xC /* 00001B40 */
  2598. 00001B36  486E FEE2                pea.l      [A6 - 0x11E]
  2599. 00001B3A  2F06                     move.l     -[A7], D6
  2600. 00001B3C  4EBA FA6E                jsr        [PC - 0x592 /* 000015AC */]
  2601. label00001B40:
  2602. 00001B40  4267                     clr.w      -[A7]
  2603. 00001B42  486E FEE2                pea.l      [A6 - 0x11E]
  2604. 00001B46  A88C                     syscall    StringWidth
  2605. 00001B48  301F                     move.w     D0, [A7]+
  2606. 00001B4A  5040                     addq.w     D0, 8
  2607. 00001B4C  3D40 FFF4                move.w     [A6 - 0xC], D0
  2608. 00001B50  486E FFE2                pea.l      [A6 - 0x1E]
  2609. 00001B54  2F3C 0000 0010           move.l     -[A7], 0x10
  2610. 00001B5A  302E FFF4                move.w     D0, [A6 - 0xC]
  2611. 00001B5E  D07C 0010                add.w      D0, 0x10
  2612. 00001B62  3F00                     move.w     -[A7], D0
  2613. 00001B64  3F07                     move.w     -[A7], D7
  2614. 00001B66  A8A7                     syscall    SetRect
  2615. 00001B68  41EE FEE2                lea.l      A0, [A6 - 0x11E]
  2616. 00001B6C  2008                     move.l     D0, A0
  2617. 00001B6E  5280                     addq.l     D0, 1
  2618. 00001B70  2F00                     move.l     -[A7], D0
  2619. 00001B72  4240                     clr.w      D0
  2620. 00001B74  102E FEE2                move.b     D0, [A6 - 0x11E]
  2621. 00001B78  48C0                     ext.l      D0
  2622. 00001B7A  2F00                     move.l     -[A7], D0
  2623. 00001B7C  486E FFE2                pea.l      [A6 - 0x1E]
  2624. 00001B80  2F3C 0000 0001           move.l     -[A7], 0x1
  2625. 00001B86  42A7                     clr.l      -[A7]
  2626. 00001B88  1F3C 0001                move.b     -[A7], 0x1
  2627. 00001B8C  4267                     clr.w      -[A7]
  2628. 00001B8E  4EAD 21BA                jsr        [A5 + 0x21BA /* export_1075 */]
  2629. label00001B92:
  2630. 00001B92  486E FFF8                pea.l      [A6 - 0x8]
  2631. 00001B96  2F04                     move.l     -[A7], D4
  2632. 00001B98  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  2633. 00001B9C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2634. 00001BA0  4E5E                     unlink     A6
  2635. 00001BA2  205F                     movea.l    A0, [A7]+
  2636. 00001BA4  504F                     addq.w     A7, 8
  2637. 00001BA6  4ED0                     jmp        [A0]
  2638. 00001BA8  4E56 0000                link       A6, 0
  2639. 00001BAC  4267                     clr.w      -[A7]
  2640. 00001BAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2641. 00001BB2  486D 2CEC                pea.l      [A5 + 0x2CEC]
  2642. 00001BB6  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  2643. 00001BBA  101F                     move.b     D0, [A7]+
  2644. 00001BBC  6712                     beq        +0x14 /* 00001BD0 */
  2645. 00001BBE  2F00                     move.l     -[A7], D0
  2646. 00001BC0  4267                     clr.w      -[A7]
  2647. 00001BC2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2648. 00001BC6  4EBA FD98                jsr        [PC - 0x268 /* 00001960 */]
  2649. 00001BCA  121F                     move.b     D1, [A7]+
  2650. 00001BCC  201F                     move.l     D0, [A7]+
  2651. 00001BCE  C001                     and.b      D0, D1
  2652. label00001BD0:
  2653. 00001BD0  1D40 0010                move.b     [A6 + 0x10], D0
  2654. 00001BD4  4E5E                     unlink     A6
  2655. 00001BD6  205F                     movea.l    A0, [A7]+
  2656. 00001BD8  504F                     addq.w     A7, 8
  2657. 00001BDA  4ED0                     jmp        [A0]
  2658. export_641:
  2659. 00001BDC  4E56 FFFC                link       A6, -0x0004
  2660. 00001BE0  2F0C                     move.l     -[A7], A4
  2661. 00001BE2  42A7                     clr.l      -[A7]
  2662. 00001BE4  487A FFC2                pea.l      [PC - 0x3E /* 00001BA8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2663. 00001BE8  2F0E                     move.l     -[A7], A6
  2664. 00001BEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2665. 00001BEE  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  2666. 00001BF2  285F                     movea.l    A4, [A7]+
  2667. 00001BF4  200C                     move.l     D0, A4
  2668. 00001BF6  670A                     beq        +0xC /* 00001C02 */
  2669. 00001BF8  2054                     movea.l    A0, [A4]
  2670. 00001BFA  2D68 002E 000C           move.l     [A6 + 0xC], [A0 + 0x2E]
  2671. 00001C00  6008                     bra        +0xA /* 00001C0A */
  2672. label00001C02:
  2673. 00001C02  2D7C 2020 2020 000C      move.l     [A6 + 0xC], 0x20202020 /* '    ' */
  2674. label00001C0A:
  2675. 00001C0A  285F                     movea.l    A4, [A7]+
  2676. 00001C0C  4E5E                     unlink     A6
  2677. 00001C0E  2E9F                     move.l     [A7], [A7]+
  2678. 00001C10  4E75                     rts
  2679. 00001C12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2680. export_642: // at 00001C14 (misaligned)
  2681. 00001C16  FFB0                     .invalid   <<F/6/7>>
  2682. 00001C18  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  2683. 00001C1C  206E 000C                movea.l    A0, [A6 + 0xC]
  2684. 00001C20  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2685. 00001C24  22D8                     move.l     [A1]+, [A0]+
  2686. 00001C26  22D8                     move.l     [A1]+, [A0]+
  2687. 00001C28  2C2E 0008                move.l     D6, [A6 + 0x8]
  2688. 00001C2C  2846                     movea.l    A4, D6
  2689. 00001C2E  2054                     movea.l    A0, [A4]
  2690. 00001C30  4AA8 0060                tst.l      [A0 + 0x60]
  2691. 00001C34  6700 00DA                beq        +0xDC /* 00001D10 */
  2692. 00001C38  70FF                     moveq.l    D0, 0xFFFFFFFF
  2693. 00001C3A  B068 005E                cmp.w      D0, [A0 + 0x5E]
  2694. 00001C3E  6706                     beq        +0x8 /* 00001C46 */
  2695. 00001C40  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2696. 00001C44  A9A2                     syscall    LoadResource
  2697. label00001C46:
  2698. 00001C46  2254                     movea.l    A1, [A4]
  2699. 00001C48  2069 0060                movea.l    A0, [A1 + 0x60]
  2700. 00001C4C  4A90                     tst.l      [A0]
  2701. 00001C4E  6700 00C0                beq        +0xC2 /* 00001D10 */
  2702. 00001C52  A89E                     syscall    PenNormal
  2703. 00001C54  486E FFEE                pea.l      [A6 - 0x12]
  2704. 00001C58  2F06                     move.l     -[A7], D6
  2705. 00001C5A  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  2706. 00001C5E  4267                     clr.w      -[A7]
  2707. 00001C60  2054                     movea.l    A0, [A4]
  2708. 00001C62  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2709. 00001C66  4EAD 216A                jsr        [A5 + 0x216A /* export_1065 */]
  2710. 00001C6A  1E1F                     move.b     D7, [A7]+
  2711. 00001C6C  2054                     movea.l    A0, [A4]
  2712. 00001C6E  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2713. 00001C72  205F                     movea.l    A0, [A7]+
  2714. 00001C74  A04A                     syscall    HNoPurge
  2715. 00001C76  2054                     movea.l    A0, [A4]
  2716. 00001C78  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2717. 00001C7C  205F                     movea.l    A0, [A7]+
  2718. 00001C7E  A029                     syscall    HLock
  2719. 00001C80  2054                     movea.l    A0, [A4]
  2720. 00001C82  1028 005C                move.b     D0, [A0 + 0x5C]
  2721. 00001C86  6770                     beq        +0x72 /* 00001CF8 */
  2722. 00001C88  2248                     movea.l    A1, A0
  2723. 00001C8A  2069 0060                movea.l    A0, [A1 + 0x60]
  2724. 00001C8E  2050                     movea.l    A0, [A0]
  2725. 00001C90  45EE FFBC                lea.l      A2, [A6 - 0x44]
  2726. 00001C94  700B                     moveq.l    D0, 0x0B
  2727. label00001C96:
  2728. 00001C96  24D8                     move.l     [A2]+, [A0]+
  2729. 00001C98  51C8 FFFC                dbf        D0, -0x6 /* 00001C96 */
  2730. 00001C9C  3490                     move.w     [A2], [A0]
  2731. 00001C9E  2254                     movea.l    A1, [A4]
  2732. 00001CA0  2069 0060                movea.l    A0, [A1 + 0x60]
  2733. 00001CA4  2050                     movea.l    A0, [A0]
  2734. 00001CA6  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  2735. 00001CAA  205F                     movea.l    A0, [A7]+
  2736. 00001CAC  A029                     syscall    HLock
  2737. 00001CAE  2254                     movea.l    A1, [A4]
  2738. 00001CB0  2069 0060                movea.l    A0, [A1 + 0x60]
  2739. 00001CB4  2050                     movea.l    A0, [A0]
  2740. 00001CB6  2068 004E                movea.l    A0, [A0 + 0x4E]
  2741. 00001CBA  2D50 FFBC                move.l     [A6 - 0x44], [A0]
  2742. 00001CBE  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2743. 00001CC2  45EE FFC2                lea.l      A2, [A6 - 0x3E]
  2744. 00001CC6  20DA                     move.l     [A0]+, [A2]+
  2745. 00001CC8  20DA                     move.l     [A0]+, [A2]+
  2746. 00001CCA  47EE FFBC                lea.l      A3, [A6 - 0x44]
  2747. 00001CCE  2F0B                     move.l     -[A7], A3
  2748. 00001CD0  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  2749. 00001CD4  4868 0002                pea.l      [A0 + 0x2]
  2750. 00001CD8  486E FFB0                pea.l      [A6 - 0x50]
  2751. 00001CDC  486E FFEE                pea.l      [A6 - 0x12]
  2752. 00001CE0  4267                     clr.w      -[A7]
  2753. 00001CE2  42A7                     clr.l      -[A7]
  2754. 00001CE4  A8EC                     syscall    CopyBits
  2755. 00001CE6  2254                     movea.l    A1, [A4]
  2756. 00001CE8  2069 0060                movea.l    A0, [A1 + 0x60]
  2757. 00001CEC  2050                     movea.l    A0, [A0]
  2758. 00001CEE  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  2759. 00001CF2  205F                     movea.l    A0, [A7]+
  2760. 00001CF4  A02A                     syscall    HUnlock
  2761. 00001CF6  600C                     bra        +0xE /* 00001D04 */
  2762. label00001CF8:
  2763. 00001CF8  486E FFEE                pea.l      [A6 - 0x12]
  2764. 00001CFC  2054                     movea.l    A0, [A4]
  2765. 00001CFE  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2766. 00001D02  A94B                     syscall    PlotIcon
  2767. label00001D04:
  2768. 00001D04  2054                     movea.l    A0, [A4]
  2769. 00001D06  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2770. 00001D0A  1F07                     move.b     -[A7], D7
  2771. 00001D0C  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  2772. label00001D10:
  2773. 00001D10  486E FFF8                pea.l      [A6 - 0x8]
  2774. 00001D14  2F06                     move.l     -[A7], D6
  2775. 00001D16  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  2776. 00001D1A  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  2777. 00001D1E  4E5E                     unlink     A6
  2778. 00001D20  205F                     movea.l    A0, [A7]+
  2779. 00001D22  504F                     addq.w     A7, 8
  2780. 00001D24  4ED0                     jmp        [A0]
  2781. 00001D26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2782. export_643: // at 00001D28 (misaligned)
  2783. 00001D2A  FFEE                     .invalid   <<F/7/7>>
  2784. 00001D2C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2785. 00001D30  206E 000C                movea.l    A0, [A6 + 0xC]
  2786. 00001D34  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2787. 00001D38  22D8                     move.l     [A1]+, [A0]+
  2788. 00001D3A  22D8                     move.l     [A1]+, [A0]+
  2789. 00001D3C  266E 0008                movea.l    A3, [A6 + 0x8]
  2790. 00001D40  284B                     movea.l    A4, A3
  2791. 00001D42  2054                     movea.l    A0, [A4]
  2792. 00001D44  4AA8 0060                tst.l      [A0 + 0x60]
  2793. 00001D48  6700 0082                beq        +0x84 /* 00001DCC */
  2794. 00001D4C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2795. 00001D4E  B068 005E                cmp.w      D0, [A0 + 0x5E]
  2796. 00001D52  56C0                     sne        D0
  2797. 00001D54  4A00                     tst.b      D0
  2798. 00001D56  6712                     beq        +0x14 /* 00001D6A */
  2799. 00001D58  1228 005C                move.b     D1, [A0 + 0x5C]
  2800. 00001D5C  0A01 0001                xori.b     D1, 0x1
  2801. 00001D60  C001                     and.b      D0, D1
  2802. 00001D62  6706                     beq        +0x8 /* 00001D6A */
  2803. 00001D64  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2804. 00001D68  A9A2                     syscall    LoadResource
  2805. label00001D6A:
  2806. 00001D6A  2254                     movea.l    A1, [A4]
  2807. 00001D6C  2069 0060                movea.l    A0, [A1 + 0x60]
  2808. 00001D70  4A90                     tst.l      [A0]
  2809. 00001D72  6758                     beq        +0x5A /* 00001DCC */
  2810. 00001D74  A89E                     syscall    PenNormal
  2811. 00001D76  486E FFEE                pea.l      [A6 - 0x12]
  2812. 00001D7A  2F0B                     move.l     -[A7], A3
  2813. 00001D7C  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  2814. 00001D80  4267                     clr.w      -[A7]
  2815. 00001D82  2054                     movea.l    A0, [A4]
  2816. 00001D84  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2817. 00001D88  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  2818. 00001D8C  1E1F                     move.b     D7, [A7]+
  2819. 00001D8E  1007                     move.b     D0, D7
  2820. 00001D90  660A                     bne        +0xC /* 00001D9C */
  2821. 00001D92  2054                     movea.l    A0, [A4]
  2822. 00001D94  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2823. 00001D98  205F                     movea.l    A0, [A7]+
  2824. 00001D9A  A029                     syscall    HLock
  2825. label00001D9C:
  2826. 00001D9C  2054                     movea.l    A0, [A4]
  2827. 00001D9E  1028 005C                move.b     D0, [A0 + 0x5C]
  2828. 00001DA2  670C                     beq        +0xE /* 00001DB0 */
  2829. 00001DA4  486E FFEE                pea.l      [A6 - 0x12]
  2830. 00001DA8  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2831. 00001DAC  AA0E                     syscall    FillCRect
  2832. 00001DAE  600E                     bra        +0x10 /* 00001DBE */
  2833. label00001DB0:
  2834. 00001DB0  486E FFEE                pea.l      [A6 - 0x12]
  2835. 00001DB4  2254                     movea.l    A1, [A4]
  2836. 00001DB6  2069 0060                movea.l    A0, [A1 + 0x60]
  2837. 00001DBA  2F10                     move.l     -[A7], [A0]
  2838. 00001DBC  A8A5                     syscall    FillRect
  2839. label00001DBE:
  2840. 00001DBE  1007                     move.b     D0, D7
  2841. 00001DC0  660A                     bne        +0xC /* 00001DCC */
  2842. 00001DC2  2054                     movea.l    A0, [A4]
  2843. 00001DC4  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2844. 00001DC8  205F                     movea.l    A0, [A7]+
  2845. 00001DCA  A02A                     syscall    HUnlock
  2846. label00001DCC:
  2847. 00001DCC  486E FFF8                pea.l      [A6 - 0x8]
  2848. 00001DD0  2F0B                     move.l     -[A7], A3
  2849. 00001DD2  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  2850. 00001DD6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2851. 00001DDA  4E5E                     unlink     A6
  2852. 00001DDC  205F                     movea.l    A0, [A7]+
  2853. 00001DDE  504F                     addq.w     A7, 8
  2854. 00001DE0  4ED0                     jmp        [A0]
  2855. 00001DE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2856. export_644: // at 00001DE4 (misaligned)
  2857. 00001DE6  FFEE                     .invalid   <<F/7/7>>
  2858. 00001DE8  48E7 0118                movem.l    -[A7], D7,A3,A4
  2859. 00001DEC  206E 000C                movea.l    A0, [A6 + 0xC]
  2860. 00001DF0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2861. 00001DF4  22D8                     move.l     [A1]+, [A0]+
  2862. 00001DF6  22D8                     move.l     [A1]+, [A0]+
  2863. 00001DF8  266E 0008                movea.l    A3, [A6 + 0x8]
  2864. 00001DFC  284B                     movea.l    A4, A3
  2865. 00001DFE  2054                     movea.l    A0, [A4]
  2866. 00001E00  4AA8 005E                tst.l      [A0 + 0x5E]
  2867. 00001E04  6754                     beq        +0x56 /* 00001E5A */
  2868. 00001E06  70FF                     moveq.l    D0, 0xFFFFFFFF
  2869. 00001E08  B068 005C                cmp.w      D0, [A0 + 0x5C]
  2870. 00001E0C  6706                     beq        +0x8 /* 00001E14 */
  2871. 00001E0E  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  2872. 00001E12  A9A2                     syscall    LoadResource
  2873. label00001E14:
  2874. 00001E14  2254                     movea.l    A1, [A4]
  2875. 00001E16  2069 005E                movea.l    A0, [A1 + 0x5E]
  2876. 00001E1A  4A90                     tst.l      [A0]
  2877. 00001E1C  673C                     beq        +0x3E /* 00001E5A */
  2878. 00001E1E  486E FFEE                pea.l      [A6 - 0x12]
  2879. 00001E22  2F0B                     move.l     -[A7], A3
  2880. 00001E24  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  2881. 00001E28  4267                     clr.w      -[A7]
  2882. 00001E2A  2054                     movea.l    A0, [A4]
  2883. 00001E2C  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  2884. 00001E30  4EAD 216A                jsr        [A5 + 0x216A /* export_1065 */]
  2885. 00001E34  1E1F                     move.b     D7, [A7]+
  2886. 00001E36  2054                     movea.l    A0, [A4]
  2887. 00001E38  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  2888. 00001E3C  205F                     movea.l    A0, [A7]+
  2889. 00001E3E  A04A                     syscall    HNoPurge
  2890. 00001E40  A89E                     syscall    PenNormal
  2891. 00001E42  2054                     movea.l    A0, [A4]
  2892. 00001E44  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  2893. 00001E48  486E FFEE                pea.l      [A6 - 0x12]
  2894. 00001E4C  A8F6                     syscall    DrawPicture
  2895. 00001E4E  2054                     movea.l    A0, [A4]
  2896. 00001E50  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  2897. 00001E54  1F07                     move.b     -[A7], D7
  2898. 00001E56  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  2899. label00001E5A:
  2900. 00001E5A  486E FFF8                pea.l      [A6 - 0x8]
  2901. 00001E5E  2F0B                     move.l     -[A7], A3
  2902. 00001E60  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  2903. 00001E64  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2904. 00001E68  4E5E                     unlink     A6
  2905. 00001E6A  205F                     movea.l    A0, [A7]+
  2906. 00001E6C  504F                     addq.w     A7, 8
  2907. 00001E6E  4ED0                     jmp        [A0]
  2908. export_645:
  2909. fn00001E70:
  2910. 00001E70  4E56 FF00                link       A6, -0x0100
  2911. 00001E74  48E7 0038                movem.l    -[A7], A2,A3,A4
  2912. 00001E78  266E 0008                movea.l    A3, [A6 + 0x8]
  2913. 00001E7C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2914. 00001E80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2915. 00001E84  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  2916. 00001E88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2917. 00001E8C  2F3C 0001 0001           move.l     -[A7], 0x10001
  2918. 00001E92  A8A9                     syscall    InsetRect
  2919. 00001E94  286E 000C                movea.l    A4, [A6 + 0xC]
  2920. 00001E98  2053                     movea.l    A0, [A3]
  2921. 00001E9A  3028 0066                move.w     D0, [A0 + 0x66]
  2922. 00001E9E  D06C 0002                add.w      D0, [A4 + 0x2]
  2923. 00001EA2  5340                     subq.w     D0, 1
  2924. 00001EA4  3940 0006                move.w     [A4 + 0x6], D0
  2925. 00001EA8  536C 0004                subq.w     [A4 + 0x4], 1
  2926. 00001EAC  2268 0060                movea.l    A1, [A0 + 0x60]
  2927. 00001EB0  2251                     movea.l    A1, [A1]
  2928. 00001EB2  45EE FF00                lea.l      A2, [A6 - 0x100]
  2929. 00001EB6  43E9 000E                lea.l      A1, [A1 + 0xE]
  2930. 00001EBA  703F                     moveq.l    D0, 0x3F
  2931. label00001EBC:
  2932. 00001EBC  24D9                     move.l     [A2]+, [A1]+
  2933. 00001EBE  51C8 FFFC                dbf        D0, -0x6 /* 00001EBC */
  2934. 00001EC2  42A7                     clr.l      -[A7]
  2935. 00001EC4  302C 0002                move.w     D0, [A4 + 0x2]
  2936. 00001EC8  48C0                     ext.l      D0
  2937. 00001ECA  2F00                     move.l     -[A7], D0
  2938. 00001ECC  4267                     clr.w      -[A7]
  2939. 00001ECE  486E FF00                pea.l      [A6 - 0x100]
  2940. 00001ED2  A88C                     syscall    StringWidth
  2941. 00001ED4  302C 0006                move.w     D0, [A4 + 0x6]
  2942. 00001ED8  905F                     sub.w      D0, [A7]+
  2943. 00001EDA  5540                     subq.w     D0, 2
  2944. 00001EDC  48C0                     ext.l      D0
  2945. 00001EDE  2F00                     move.l     -[A7], D0
  2946. 00001EE0  201F                     move.l     D0, [A7]+
  2947. 00001EE2  2E9F                     move.l     [A7], [A7]+
  2948. 00001EE4  B097                     cmp.l      D0, [A7]
  2949. 00001EE6  6F02                     ble        +0x4 /* 00001EEA */
  2950. 00001EE8  2E80                     move.l     [A7], D0
  2951. label00001EEA:
  2952. 00001EEA  201F                     move.l     D0, [A7]+
  2953. 00001EEC  3940 0002                move.w     [A4 + 0x2], D0
  2954. 00001EF0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2955. 00001EF4  4E5E                     unlink     A6
  2956. 00001EF6  205F                     movea.l    A0, [A7]+
  2957. 00001EF8  504F                     addq.w     A7, 8
  2958. 00001EFA  4ED0                     jmp        [A0]
  2959. fn00001EFC:
  2960. 00001EFC  4E56 FFFC                link       A6, -0x0004
  2961. 00001F00  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2962. 00001F04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2963. 00001F08  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  2964. 00001F0C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2965. 00001F10  2F3C 0001 0001           move.l     -[A7], 0x10001
  2966. 00001F16  A8A9                     syscall    InsetRect
  2967. 00001F18  206E 000C                movea.l    A0, [A6 + 0xC]
  2968. 00001F1C  2D48 FFFC                move.l     [A6 - 0x4], A0
  2969. 00001F20  226E 0008                movea.l    A1, [A6 + 0x8]
  2970. 00001F24  2251                     movea.l    A1, [A1]
  2971. 00001F26  3029 0066                move.w     D0, [A1 + 0x66]
  2972. 00001F2A  D168 0002                add.w      [A0 + 0x2], D0
  2973. 00001F2E  4E5E                     unlink     A6
  2974. 00001F30  205F                     movea.l    A0, [A7]+
  2975. 00001F32  504F                     addq.w     A7, 8
  2976. 00001F34  4ED0                     jmp        [A0]
  2977. 00001F36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2978. 00001F3A  0000 48E7                ori.b      D0, 0xE7
  2979. 00001F3E  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  2980. 00001F42  0008 266C                ori.b      A0, 0x6C /* 'l' */
  2981. 00001F46  0008 2053                ori.b      A0, 0x53 /* 'S' */
  2982. 00001F4A  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  2983. 00001F4E  A936                     syscall    DeleteMenu
  2984. 00001F50  486C FFDC                pea.l      [A4 - 0x24]
  2985. 00001F54  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  2986. 00001F58  486C FFD6                pea.l      [A4 - 0x2A]
  2987. 00001F5C  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  2988. 00001F60  4CDF 1800                movem.l    A3,A4, [A7]+
  2989. 00001F64  4E5E                     unlink     A6
  2990. 00001F66  205F                     movea.l    A0, [A7]+
  2991. 00001F68  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2992. 00001F6C  4ED0                     jmp        [A0]
  2993. 00001F6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2994. export_646: // at 00001F70 (misaligned)
  2995. 00001F72  FF8C                     .invalid   <<F/6/7>>
  2996. 00001F74  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2997. 00001F78  266E 0008                movea.l    A3, [A6 + 0x8]
  2998. 00001F7C  284B                     movea.l    A4, A3
  2999. 00001F7E  7000                     moveq.l    D0, 0x00
  3000. 00001F80  2D40 0018                move.l     [A6 + 0x18], D0
  3001. 00001F84  486E FFEA                pea.l      [A6 - 0x16]
  3002. 00001F88  2F0B                     move.l     -[A7], A3
  3003. 00001F8A  4EAD 2F0A                jsr        [A5 + 0x2F0A /* export_1501 */]
  3004. 00001F8E  486E FFE2                pea.l      [A6 - 0x1E]
  3005. 00001F92  2F0B                     move.l     -[A7], A3
  3006. 00001F94  4EBA FF66                jsr        [PC - 0x9A /* 00001EFC */]
  3007. 00001F98  2054                     movea.l    A0, [A4]
  3008. 00001F9A  4AA8 0060                tst.l      [A0 + 0x60]
  3009. 00001F9E  6700 0146                beq        +0x148 /* 000020E6 */
  3010. 00001FA2  2F28 0060                move.l     -[A7], [A0 + 0x60]
  3011. 00001FA6  3F3C FFFF                move.w     -[A7], 0xFFFF
  3012. 00001FAA  4EAD 1A6A                jsr        [A5 + 0x1A6A /* export_841 */]
  3013. 00001FAE  486E FFDC                pea.l      [A6 - 0x24]
  3014. 00001FB2  4EAD 217A                jsr        [A5 + 0x217A /* export_1067 */]
  3015. 00001FB6  486E FFD6                pea.l      [A6 - 0x2A]
  3016. 00001FBA  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  3017. 00001FBE  486E FFE2                pea.l      [A6 - 0x1E]
  3018. 00001FC2  2054                     movea.l    A0, [A4]
  3019. 00001FC4  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  3020. 00001FC8  4267                     clr.w      -[A7]
  3021. 00001FCA  486E FFD0                pea.l      [A6 - 0x30]
  3022. 00001FCE  486E FFCA                pea.l      [A6 - 0x36]
  3023. 00001FD2  4EBA ED3C                jsr        [PC - 0x12C4 /* 00000D10 */]
  3024. 00001FD6  486E FFCA                pea.l      [A6 - 0x36]
  3025. 00001FDA  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  3026. 00001FDE  486E FFD0                pea.l      [A6 - 0x30]
  3027. 00001FE2  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  3028. 00001FE6  486E FFEA                pea.l      [A6 - 0x16]
  3029. 00001FEA  2F0B                     move.l     -[A7], A3
  3030. 00001FEC  4EBA 0206                jsr        [PC + 0x206 /* 000021F4 */]
  3031. 00001FF0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3032. 00001FF2  2054                     movea.l    A0, [A4]
  3033. 00001FF4  B068 005C                cmp.w      D0, [A0 + 0x5C]
  3034. 00001FF8  6714                     beq        +0x16 /* 0000200E */
  3035. 00001FFA  102D FC55                move.b     D0, [A5 - 0x3AB]
  3036. 00001FFE  670E                     beq        +0x10 /* 0000200E */
  3037. 00002000  42A7                     clr.l      -[A7]
  3038. 00002002  2054                     movea.l    A0, [A4]
  3039. 00002004  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  3040. 00002008  4EAD 1A5A                jsr        [A5 + 0x1A5A /* export_839 */]
  3041. 0000200C  2A1F                     move.l     D5, [A7]+
  3042. label0000200E:
  3043. 0000200E  486E FFF6                pea.l      [A6 - 0xA]
  3044. 00002012  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  3045. 00002016  A880                     syscall    SetPt
  3046. 00002018  486E FFF6                pea.l      [A6 - 0xA]
  3047. 0000201C  A870                     syscall    LocalToGlobal
  3048. 0000201E  2054                     movea.l    A0, [A4]
  3049. 00002020  2F28 0060                move.l     -[A7], [A0 + 0x60]
  3050. 00002024  A948                     syscall    CalcMenuSize
  3051. 00002026  486E FFDC                pea.l      [A6 - 0x24]
  3052. 0000202A  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  3053. 0000202E  486E FFD6                pea.l      [A6 - 0x2A]
  3054. 00002032  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  3055. 00002036  486E FFE2                pea.l      [A6 - 0x1E]
  3056. 0000203A  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3057. 00002040  A8A9                     syscall    InsetRect
  3058. 00002042  486E FFE2                pea.l      [A6 - 0x1E]
  3059. 00002046  A8A3                     syscall    EraseRect
  3060. 00002048  42A7                     clr.l      -[A7]
  3061. 0000204A  2054                     movea.l    A0, [A4]
  3062. 0000204C  2F28 0060                move.l     -[A7], [A0 + 0x60]
  3063. 00002050  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3064. 00002054  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3065. 00002058  3F28 0064                move.w     -[A7], [A0 + 0x64]
  3066. 0000205C  A80B                     syscall    PopUpMenuSelect
  3067. 0000205E  2E1F                     move.l     D7, [A7]+
  3068. 00002060  4267                     clr.w      -[A7]
  3069. 00002062  2F07                     move.l     -[A7], D7
  3070. 00002064  A86B                     syscall    LoWord
  3071. 00002066  3C1F                     move.w     D6, [A7]+
  3072. 00002068  486E FFD0                pea.l      [A6 - 0x30]
  3073. 0000206C  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  3074. 00002070  486E FFCA                pea.l      [A6 - 0x36]
  3075. 00002074  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  3076. 00002078  486E FFEA                pea.l      [A6 - 0x16]
  3077. 0000207C  2F0B                     move.l     -[A7], A3
  3078. 0000207E  4EBA 0174                jsr        [PC + 0x174 /* 000021F4 */]
  3079. 00002082  4267                     clr.w      -[A7]
  3080. 00002084  2F07                     move.l     -[A7], D7
  3081. 00002086  A86A                     syscall    HiWord
  3082. 00002088  4A5F                     tst.w      [A7]+
  3083. 0000208A  6732                     beq        +0x34 /* 000020BE */
  3084. 0000208C  3F06                     move.w     -[A7], D6
  3085. 0000208E  1F3C 0001                move.b     -[A7], 0x1
  3086. 00002092  2F0B                     move.l     -[A7], A3
  3087. 00002094  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  3088. 00002098  486E FF8C                pea.l      [A6 - 0x74]
  3089. 0000209C  487A FE9A                pea.l      [PC - 0x166 /* 00001F38, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3090. 000020A0  2F0E                     move.l     -[A7], A6
  3091. 000020A2  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  3092. 000020A6  2F0B                     move.l     -[A7], A3
  3093. 000020A8  2054                     movea.l    A0, [A4]
  3094. 000020AA  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  3095. 000020AE  2F0B                     move.l     -[A7], A3
  3096. 000020B0  4EAD 325A                jsr        [A5 + 0x325A /* export_1607 */]
  3097. 000020B4  486E FF8C                pea.l      [A6 - 0x74]
  3098. 000020B8  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  3099. 000020BC  6010                     bra        +0x12 /* 000020CE */
  3100. label000020BE:
  3101. 000020BE  2054                     movea.l    A0, [A4]
  3102. 000020C0  3F28 0064                move.w     -[A7], [A0 + 0x64]
  3103. 000020C4  1F3C 0001                move.b     -[A7], 0x1
  3104. 000020C8  2F0B                     move.l     -[A7], A3
  3105. 000020CA  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  3106. label000020CE:
  3107. 000020CE  2054                     movea.l    A0, [A4]
  3108. 000020D0  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  3109. 000020D4  A936                     syscall    DeleteMenu
  3110. 000020D6  486E FFDC                pea.l      [A6 - 0x24]
  3111. 000020DA  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  3112. 000020DE  486E FFD6                pea.l      [A6 - 0x2A]
  3113. 000020E2  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  3114. label000020E6:
  3115. 000020E6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3116. 000020EA  4E5E                     unlink     A6
  3117. 000020EC  205F                     movea.l    A0, [A7]+
  3118. 000020EE  DEFC 0010                add.w      A7, 0x10
  3119. 000020F2  4ED0                     jmp        [A0]
  3120. export_647:
  3121. fn000020F4:
  3122. 000020F4  4E56 FFD8                link       A6, -0x0028
  3123. 000020F8  48E7 0018                movem.l    -[A7], A3,A4
  3124. 000020FC  206E 000C                movea.l    A0, [A6 + 0xC]
  3125. 00002100  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3126. 00002104  22D8                     move.l     [A1]+, [A0]+
  3127. 00002106  22D8                     move.l     [A1]+, [A0]+
  3128. 00002108  266E 0008                movea.l    A3, [A6 + 0x8]
  3129. 0000210C  284B                     movea.l    A4, A3
  3130. 0000210E  2054                     movea.l    A0, [A4]
  3131. 00002110  4AA8 0060                tst.l      [A0 + 0x60]
  3132. 00002114  6700 00C6                beq        +0xC8 /* 000021DC */
  3133. 00002118  2F28 0060                move.l     -[A7], [A0 + 0x60]
  3134. 0000211C  3F3C FFFF                move.w     -[A7], 0xFFFF
  3135. 00002120  4EAD 1A6A                jsr        [A5 + 0x1A6A /* export_841 */]
  3136. 00002124  486E FFF0                pea.l      [A6 - 0x10]
  3137. 00002128  2F0B                     move.l     -[A7], A3
  3138. 0000212A  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  3139. 0000212E  4267                     clr.w      -[A7]
  3140. 00002130  486E FFF8                pea.l      [A6 - 0x8]
  3141. 00002134  486E FFF0                pea.l      [A6 - 0x10]
  3142. 00002138  486E FFF0                pea.l      [A6 - 0x10]
  3143. 0000213C  A8AA                     syscall    SectRect
  3144. 0000213E  101F                     move.b     D0, [A7]+
  3145. 00002140  6700 0092                beq        +0x94 /* 000021D4 */
  3146. 00002144  486E FFEA                pea.l      [A6 - 0x16]
  3147. 00002148  4EAD 217A                jsr        [A5 + 0x217A /* export_1067 */]
  3148. 0000214C  486E FFE4                pea.l      [A6 - 0x1C]
  3149. 00002150  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  3150. 00002154  486E FFF0                pea.l      [A6 - 0x10]
  3151. 00002158  2F0B                     move.l     -[A7], A3
  3152. 0000215A  4EBA FDA0                jsr        [PC - 0x260 /* 00001EFC */]
  3153. 0000215E  486E FFF0                pea.l      [A6 - 0x10]
  3154. 00002162  2054                     movea.l    A0, [A4]
  3155. 00002164  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  3156. 00002168  3F28 0064                move.w     -[A7], [A0 + 0x64]
  3157. 0000216C  486E FFDE                pea.l      [A6 - 0x22]
  3158. 00002170  486E FFD8                pea.l      [A6 - 0x28]
  3159. 00002174  4EBA EB9A                jsr        [PC - 0x1466 /* 00000D10 */]
  3160. 00002178  486E FFDE                pea.l      [A6 - 0x22]
  3161. 0000217C  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  3162. 00002180  486E FFD8                pea.l      [A6 - 0x28]
  3163. 00002184  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  3164. 00002188  486E FFF8                pea.l      [A6 - 0x8]
  3165. 0000218C  2F0B                     move.l     -[A7], A3
  3166. 0000218E  4EAD 2F02                jsr        [A5 + 0x2F02 /* export_1500 */]
  3167. 00002192  486E FFF0                pea.l      [A6 - 0x10]
  3168. 00002196  2054                     movea.l    A0, [A4]
  3169. 00002198  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  3170. 0000219C  4267                     clr.w      -[A7]
  3171. 0000219E  486E FFDE                pea.l      [A6 - 0x22]
  3172. 000021A2  486E FFD8                pea.l      [A6 - 0x28]
  3173. 000021A6  4EBA EB68                jsr        [PC - 0x1498 /* 00000D10 */]
  3174. 000021AA  486E FFDE                pea.l      [A6 - 0x22]
  3175. 000021AE  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  3176. 000021B2  486E FFD8                pea.l      [A6 - 0x28]
  3177. 000021B6  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  3178. 000021BA  486E FFF8                pea.l      [A6 - 0x8]
  3179. 000021BE  2F0B                     move.l     -[A7], A3
  3180. 000021C0  4EBA 0032                jsr        [PC + 0x32 /* 000021F4 */]
  3181. 000021C4  486E FFEA                pea.l      [A6 - 0x16]
  3182. 000021C8  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  3183. 000021CC  486E FFE4                pea.l      [A6 - 0x1C]
  3184. 000021D0  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  3185. label000021D4:
  3186. 000021D4  2054                     movea.l    A0, [A4]
  3187. 000021D6  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  3188. 000021DA  A936                     syscall    DeleteMenu
  3189. label000021DC:
  3190. 000021DC  486E FFF8                pea.l      [A6 - 0x8]
  3191. 000021E0  2F0B                     move.l     -[A7], A3
  3192. 000021E2  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  3193. 000021E6  4CDF 1800                movem.l    A3,A4, [A7]+
  3194. 000021EA  4E5E                     unlink     A6
  3195. 000021EC  205F                     movea.l    A0, [A7]+
  3196. 000021EE  504F                     addq.w     A7, 8
  3197. 000021F0  4ED0                     jmp        [A0]
  3198. 000021F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3199. // begin alternate branch 000021F4-00002200
  3200. fn000021F4:
  3201. 000021F4  4E56 FEF0                link       A6, -0x0110
  3202. 000021F8  206E 000C                movea.l    A0, [A6 + 0xC]
  3203. 000021FC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3204. // end alternate branch 000021F4-00002200
  3205. fn000021F4: // (misaligned)
  3206. 000021F6  FEF0 206E                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  3207. 000021FA  000C 43EE                ori.b      A4, 0xEE
  3208. 000021FE  FFF8                     .invalid   <<F/7/7>>
  3209. 00002200  22D8                     move.l     [A1]+, [A0]+
  3210. 00002202  22D8                     move.l     [A1]+, [A0]+
  3211. 00002204  486E FFF0                pea.l      [A6 - 0x10]
  3212. 00002208  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3213. 0000220C  4EAD 2F0A                jsr        [A5 + 0x2F0A /* export_1501 */]
  3214. 00002210  4267                     clr.w      -[A7]
  3215. 00002212  486E FFF8                pea.l      [A6 - 0x8]
  3216. 00002216  486E FFF0                pea.l      [A6 - 0x10]
  3217. 0000221A  486E FFF8                pea.l      [A6 - 0x8]
  3218. 0000221E  A8AA                     syscall    SectRect
  3219. 00002220  101F                     move.b     D0, [A7]+
  3220. 00002222  673A                     beq        +0x3C /* 0000225E */
  3221. 00002224  206E 0008                movea.l    A0, [A6 + 0x8]
  3222. 00002228  2050                     movea.l    A0, [A0]
  3223. 0000222A  2268 0060                movea.l    A1, [A0 + 0x60]
  3224. 0000222E  2251                     movea.l    A1, [A1]
  3225. 00002230  41EE FEF0                lea.l      A0, [A6 - 0x110]
  3226. 00002234  43E9 000E                lea.l      A1, [A1 + 0xE]
  3227. 00002238  703F                     moveq.l    D0, 0x3F
  3228. label0000223A:
  3229. 0000223A  20D9                     move.l     [A0]+, [A1]+
  3230. 0000223C  51C8 FFFC                dbf        D0, -0x6 /* 0000223A */
  3231. 00002240  4240                     clr.w      D0
  3232. 00002242  102E FEF0                move.b     D0, [A6 - 0x110]
  3233. 00002246  4A40                     tst.w      D0
  3234. 00002248  6F14                     ble        +0x16 /* 0000225E */
  3235. 0000224A  486E FFF0                pea.l      [A6 - 0x10]
  3236. 0000224E  A8A3                     syscall    EraseRect
  3237. 00002250  486E FEF0                pea.l      [A6 - 0x110]
  3238. 00002254  486E FFF0                pea.l      [A6 - 0x10]
  3239. 00002258  4267                     clr.w      -[A7]
  3240. 0000225A  4EAD 21C2                jsr        [A5 + 0x21C2 /* export_1076 */]
  3241. label0000225E:
  3242. 0000225E  4E5E                     unlink     A6
  3243. 00002260  205F                     movea.l    A0, [A7]+
  3244. 00002262  504F                     addq.w     A7, 8
  3245. 00002264  4ED0                     jmp        [A0]
  3246. 00002266  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3247. export_648: // at 00002268 (misaligned)
  3248. 0000226A  FED2 48E7                .extension 0xED2 <<F/2-3/7>> // unimplemented
  3249. 0000226E  0718                     btst       [A0]+, D3
  3250. 00002270  206E 000C                movea.l    A0, [A6 + 0xC]
  3251. 00002274  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3252. 00002278  22D8                     move.l     [A1]+, [A0]+
  3253. 0000227A  22D8                     move.l     [A1]+, [A0]+
  3254. 0000227C  286E 0008                movea.l    A4, [A6 + 0x8]
  3255. 00002280  486E FFEA                pea.l      [A6 - 0x16]
  3256. 00002284  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3257. 00002288  4EBA FC72                jsr        [PC - 0x38E /* 00001EFC */]
  3258. 0000228C  2054                     movea.l    A0, [A4]
  3259. 0000228E  2F28 0060                move.l     -[A7], [A0 + 0x60]
  3260. 00002292  3F28 0064                move.w     -[A7], [A0 + 0x64]
  3261. 00002296  486E FEDA                pea.l      [A6 - 0x126]
  3262. 0000229A  A946                     syscall    GetMenuItemText/GetItem
  3263. 0000229C  4267                     clr.w      -[A7]
  3264. 0000229E  486E FFEA                pea.l      [A6 - 0x16]
  3265. 000022A2  A8AE                     syscall    EmptyRect
  3266. 000022A4  101F                     move.b     D0, [A7]+
  3267. 000022A6  6600 015A                bne        +0x15C /* 00002402 */
  3268. 000022AA  486E FFEA                pea.l      [A6 - 0x16]
  3269. 000022AE  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3270. 000022B4  A8A9                     syscall    InsetRect
  3271. 000022B6  4267                     clr.w      -[A7]
  3272. 000022B8  486E FFF8                pea.l      [A6 - 0x8]
  3273. 000022BC  486E FFEA                pea.l      [A6 - 0x16]
  3274. 000022C0  486E FFE2                pea.l      [A6 - 0x1E]
  3275. 000022C4  A8AA                     syscall    SectRect
  3276. 000022C6  101F                     move.b     D0, [A7]+
  3277. 000022C8  6700 0138                beq        +0x13A /* 00002402 */
  3278. 000022CC  4A2E FEDA                tst.b      [A6 - 0x126]
  3279. 000022D0  6760                     beq        +0x62 /* 00002332 */
  3280. 000022D2  42A7                     clr.l      -[A7]
  3281. 000022D4  42A7                     clr.l      -[A7]
  3282. 000022D6  302E FFF0                move.w     D0, [A6 - 0x10]
  3283. 000022DA  906E FFEC                sub.w      D0, [A6 - 0x14]
  3284. 000022DE  907C 0010                sub.w      D0, 0x10
  3285. 000022E2  48C0                     ext.l      D0
  3286. 000022E4  2F00                     move.l     -[A7], D0
  3287. 000022E6  201F                     move.l     D0, [A7]+
  3288. 000022E8  2E9F                     move.l     [A7], [A7]+
  3289. 000022EA  B097                     cmp.l      D0, [A7]
  3290. 000022EC  6F02                     ble        +0x4 /* 000022F0 */
  3291. 000022EE  2E80                     move.l     [A7], D0
  3292. label000022F0:
  3293. 000022F0  201F                     move.l     D0, [A7]+
  3294. 000022F2  3A00                     move.w     D5, D0
  3295. 000022F4  4267                     clr.w      -[A7]
  3296. 000022F6  486E FEDA                pea.l      [A6 - 0x126]
  3297. 000022FA  A88C                     syscall    StringWidth
  3298. 000022FC  3C1F                     move.w     D6, [A7]+
  3299. 000022FE  BA46                     cmp.w      D5, D6
  3300. 00002300  6C30                     bge        +0x32 /* 00002332 */
  3301. 00002302  4247                     clr.w      D7
  3302. 00002304  1E2E FEDA                move.b     D7, [A6 - 0x126]
  3303. label00002308:
  3304. 00002308  41EE FEDA                lea.l      A0, [A6 - 0x126]
  3305. 0000230C  11BC 00C9 7000           move.b     [A0 + D7.w], 0xC9
  3306. 00002312  1D47 FEDA                move.b     [A6 - 0x126], D7
  3307. 00002316  4267                     clr.w      -[A7]
  3308. 00002318  486E FEDA                pea.l      [A6 - 0x126]
  3309. 0000231C  A88C                     syscall    StringWidth
  3310. 0000231E  3C1F                     move.w     D6, [A7]+
  3311. 00002320  5347                     subq.w     D7, 1
  3312. 00002322  BA46                     cmp.w      D5, D6
  3313. 00002324  5CC0                     sge        D0
  3314. 00002326  4A00                     tst.b      D0
  3315. 00002328  6608                     bne        +0xA /* 00002332 */
  3316. 0000232A  4A47                     tst.w      D7
  3317. 0000232C  57C1                     seq        D1
  3318. 0000232E  8001                     or.b       D0, D1
  3319. 00002330  67D6                     beq        -0x28 /* 00002308 */
  3320. label00002332:
  3321. 00002332  A89E                     syscall    PenNormal
  3322. 00002334  42A7                     clr.l      -[A7]
  3323. 00002336  302E FFE8                move.w     D0, [A6 - 0x18]
  3324. 0000233A  48C0                     ext.l      D0
  3325. 0000233C  2F00                     move.l     -[A7], D0
  3326. 0000233E  302E FFF0                move.w     D0, [A6 - 0x10]
  3327. 00002342  5340                     subq.w     D0, 1
  3328. 00002344  48C0                     ext.l      D0
  3329. 00002346  2F00                     move.l     -[A7], D0
  3330. 00002348  201F                     move.l     D0, [A7]+
  3331. 0000234A  2E9F                     move.l     [A7], [A7]+
  3332. 0000234C  B097                     cmp.l      D0, [A7]
  3333. 0000234E  6C02                     bge        +0x4 /* 00002352 */
  3334. 00002350  2E80                     move.l     [A7], D0
  3335. label00002352:
  3336. 00002352  201F                     move.l     D0, [A7]+
  3337. 00002354  3D40 FFE8                move.w     [A6 - 0x18], D0
  3338. 00002358  42A7                     clr.l      -[A7]
  3339. 0000235A  302E FFE6                move.w     D0, [A6 - 0x1A]
  3340. 0000235E  48C0                     ext.l      D0
  3341. 00002360  2F00                     move.l     -[A7], D0
  3342. 00002362  302E FFEE                move.w     D0, [A6 - 0x12]
  3343. 00002366  5340                     subq.w     D0, 1
  3344. 00002368  48C0                     ext.l      D0
  3345. 0000236A  2F00                     move.l     -[A7], D0
  3346. 0000236C  201F                     move.l     D0, [A7]+
  3347. 0000236E  2E9F                     move.l     [A7], [A7]+
  3348. 00002370  B097                     cmp.l      D0, [A7]
  3349. 00002372  6C02                     bge        +0x4 /* 00002376 */
  3350. 00002374  2E80                     move.l     [A7], D0
  3351. label00002376:
  3352. 00002376  201F                     move.l     D0, [A7]+
  3353. 00002378  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3354. 0000237C  486E FFE2                pea.l      [A6 - 0x1E]
  3355. 00002380  A8A3                     syscall    EraseRect
  3356. 00002382  486E FED2                pea.l      [A6 - 0x12E]
  3357. 00002386  A88B                     syscall    GetFontInfo
  3358. 00002388  486E FFDA                pea.l      [A6 - 0x26]
  3359. 0000238C  302E FFEC                move.w     D0, [A6 - 0x14]
  3360. 00002390  D07C 000F                add.w      D0, 0xF
  3361. 00002394  3F00                     move.w     -[A7], D0
  3362. 00002396  302E FFEE                move.w     D0, [A6 - 0x12]
  3363. 0000239A  5D40                     subq.w     D0, 6
  3364. 0000239C  906E FED2                sub.w      D0, [A6 - 0x12E]
  3365. 000023A0  3F00                     move.w     -[A7], D0
  3366. 000023A2  302E FFF0                move.w     D0, [A6 - 0x10]
  3367. 000023A6  5340                     subq.w     D0, 1
  3368. 000023A8  3F00                     move.w     -[A7], D0
  3369. 000023AA  302E FFEE                move.w     D0, [A6 - 0x12]
  3370. 000023AE  5D40                     subq.w     D0, 6
  3371. 000023B0  322E FED4                move.w     D1, [A6 - 0x12C]
  3372. 000023B4  D240                     add.w      D1, D0
  3373. 000023B6  3F01                     move.w     -[A7], D1
  3374. 000023B8  A8A7                     syscall    SetRect
  3375. 000023BA  486E FEDA                pea.l      [A6 - 0x126]
  3376. 000023BE  486E FFDA                pea.l      [A6 - 0x26]
  3377. 000023C2  4267                     clr.w      -[A7]
  3378. 000023C4  4EAD 21C2                jsr        [A5 + 0x21C2 /* export_1076 */]
  3379. 000023C8  486D FC94                pea.l      [A5 - 0x36C]
  3380. 000023CC  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  3381. 000023D0  47EE FFEE                lea.l      A3, [A6 - 0x12]
  3382. 000023D4  536B 0002                subq.w     [A3 + 0x2], 1
  3383. 000023D8  5353                     subq.w     [A3], 1
  3384. 000023DA  486E FFEA                pea.l      [A6 - 0x16]
  3385. 000023DE  A8A1                     syscall    FrameRect
  3386. 000023E0  302E FFEC                move.w     D0, [A6 - 0x14]
  3387. 000023E4  5640                     addq.w     D0, 3
  3388. 000023E6  3F00                     move.w     -[A7], D0
  3389. 000023E8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3390. 000023EC  A893                     syscall    MoveTo
  3391. 000023EE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3392. 000023F2  A891                     syscall    LineTo
  3393. 000023F4  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3394. 000023F8  302E FFEA                move.w     D0, [A6 - 0x16]
  3395. 000023FC  5640                     addq.w     D0, 3
  3396. 000023FE  3F00                     move.w     -[A7], D0
  3397. 00002400  A891                     syscall    LineTo
  3398. label00002402:
  3399. 00002402  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3400. 00002406  4E5E                     unlink     A6
  3401. 00002408  205F                     movea.l    A0, [A7]+
  3402. 0000240A  504F                     addq.w     A7, 8
  3403. 0000240C  4ED0                     jmp        [A0]
  3404. 0000240E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3405. 00002412  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3406. 00002416  0008 2F28                ori.b      A0, 0x28 /* '(' */
  3407. 0000241A  0008 4EAD                ori.b      A0, 0xAD
  3408. 0000241E  3352 4E5E                move.w     [A1 + 0x4E5E], [A2]
  3409. 00002422  205F                     movea.l    A0, [A7]+
  3410. 00002424  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3411. 00002428  4ED0                     jmp        [A0]
  3412. 0000242A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3413. export_649: // at 0000242C (misaligned)
  3414. 0000242E  FFC2                     .invalid   <<F/7/7>>
  3415. 00002430  48E7 0118                movem.l    -[A7], D7,A3,A4
  3416. 00002434  266E 0008                movea.l    A3, [A6 + 0x8]
  3417. 00002438  2E2E 0012                move.l     D7, [A6 + 0x12]
  3418. 0000243C  284B                     movea.l    A4, A3
  3419. 0000243E  2F0B                     move.l     -[A7], A3
  3420. 00002440  4EAD 2EFA                jsr        [A5 + 0x2EFA /* export_1499 */]
  3421. 00002444  4A87                     tst.l      D7
  3422. 00002446  6734                     beq        +0x36 /* 0000247C */
  3423. 00002448  70FF                     moveq.l    D0, 0xFFFFFFFF
  3424. 0000244A  B06E 0010                cmp.w      D0, [A6 + 0x10]
  3425. 0000244E  671E                     beq        +0x20 /* 0000246E */
  3426. 00002450  486E FFC2                pea.l      [A6 - 0x3E]
  3427. 00002454  487A FFBA                pea.l      [PC - 0x46 /* 00002410, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3428. 00002458  2F0E                     move.l     -[A7], A6
  3429. 0000245A  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  3430. 0000245E  2F07                     move.l     -[A7], D7
  3431. 00002460  A992                     syscall    DetachResource
  3432. 00002462  4EAD 2082                jsr        [A5 + 0x2082 /* export_1036 */]
  3433. 00002466  486E FFC2                pea.l      [A6 - 0x3E]
  3434. 0000246A  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  3435. label0000246E:
  3436. 0000246E  2054                     movea.l    A0, [A4]
  3437. 00002470  2147 0060                move.l     [A0 + 0x60], D7
  3438. 00002474  2247                     movea.l    A1, D7
  3439. 00002476  2251                     movea.l    A1, [A1]
  3440. 00002478  3151 005E                move.w     [A0 + 0x5E], [A1]
  3441. label0000247C:
  3442. 0000247C  2054                     movea.l    A0, [A4]
  3443. 0000247E  316E 0010 005C           move.w     [A0 + 0x5C], [A6 + 0x10]
  3444. 00002484  42A7                     clr.l      -[A7]
  3445. 00002486  7001                     moveq.l    D0, 0x01
  3446. 00002488  2F00                     move.l     -[A7], D0
  3447. 0000248A  302E 000E                move.w     D0, [A6 + 0xE]
  3448. 0000248E  48C0                     ext.l      D0
  3449. 00002490  2F00                     move.l     -[A7], D0
  3450. 00002492  201F                     move.l     D0, [A7]+
  3451. 00002494  2E9F                     move.l     [A7], [A7]+
  3452. 00002496  B097                     cmp.l      D0, [A7]
  3453. 00002498  6F02                     ble        +0x4 /* 0000249C */
  3454. 0000249A  2E80                     move.l     [A7], D0
  3455. label0000249C:
  3456. 0000249C  201F                     move.l     D0, [A7]+
  3457. 0000249E  3F00                     move.w     -[A7], D0
  3458. 000024A0  4267                     clr.w      -[A7]
  3459. 000024A2  2F0B                     move.l     -[A7], A3
  3460. 000024A4  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  3461. 000024A8  2F0B                     move.l     -[A7], A3
  3462. 000024AA  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  3463. 000024AE  102E 000C                move.b     D0, [A6 + 0xC]
  3464. 000024B2  6706                     beq        +0x8 /* 000024BA */
  3465. 000024B4  2F0B                     move.l     -[A7], A3
  3466. 000024B6  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  3467. label000024BA:
  3468. 000024BA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3469. 000024BE  4E5E                     unlink     A6
  3470. 000024C0  205F                     movea.l    A0, [A7]+
  3471. 000024C2  DEFC 000E                add.w      A7, 0xE
  3472. 000024C6  4ED0                     jmp        [A0]
  3473. export_650:
  3474. 000024C8  4E56 FFFC                link       A6, -0x0004
  3475. 000024CC  2F0C                     move.l     -[A7], A4
  3476. 000024CE  42A7                     clr.l      -[A7]
  3477. 000024D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3478. 000024D4  4EAD 3082                jsr        [A5 + 0x3082 /* export_1548 */]
  3479. 000024D8  285F                     movea.l    A4, [A7]+
  3480. 000024DA  200C                     move.l     D0, A4
  3481. 000024DC  670A                     beq        +0xC /* 000024E8 */
  3482. 000024DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3483. 000024E2  2F0C                     move.l     -[A7], A4
  3484. 000024E4  4EBA F0C6                jsr        [PC - 0xF3A /* 000015AC */]
  3485. label000024E8:
  3486. 000024E8  285F                     movea.l    A4, [A7]+
  3487. 000024EA  4E5E                     unlink     A6
  3488. 000024EC  205F                     movea.l    A0, [A7]+
  3489. 000024EE  504F                     addq.w     A7, 8
  3490. 000024F0  4ED0                     jmp        [A0]
  3491. 000024F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3492. // begin alternate branch 000024F4-00002500
  3493. export_651:
  3494. fn000024F4:
  3495. 000024F4  4E56 FEDE                link       A6, -0x0122
  3496. 000024F8  48E7 0038                movem.l    -[A7], A2,A3,A4
  3497. 000024FC  206E 000C                movea.l    A0, [A6 + 0xC]
  3498. // end alternate branch 000024F4-00002500
  3499. export_651: // at 000024F4 (misaligned)
  3500. fn000024F4: // (misaligned)
  3501. 000024F6  FEDE 48E7                .extension 0xEDE <<F/2-3/7>> // unimplemented
  3502. 000024FA  0038 206E 000C           ori.b      [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */
  3503. 00002500  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3504. 00002504  22D8                     move.l     [A1]+, [A0]+
  3505. 00002506  22D8                     move.l     [A1]+, [A0]+
  3506. 00002508  266E 0008                movea.l    A3, [A6 + 0x8]
  3507. 0000250C  284B                     movea.l    A4, A3
  3508. 0000250E  2054                     movea.l    A0, [A4]
  3509. 00002510  4AA8 0060                tst.l      [A0 + 0x60]
  3510. 00002514  676C                     beq        +0x6E /* 00002582 */
  3511. 00002516  486E FEEA                pea.l      [A6 - 0x116]
  3512. 0000251A  2F0B                     move.l     -[A7], A3
  3513. 0000251C  4EAD 2F32                jsr        [A5 + 0x2F32 /* export_1506 */]
  3514. 00002520  486E FEEA                pea.l      [A6 - 0x116]
  3515. 00002524  2F0B                     move.l     -[A7], A3
  3516. 00002526  4EAD 2F3A                jsr        [A5 + 0x2F3A /* export_1507 */]
  3517. 0000252A  486E FFF0                pea.l      [A6 - 0x10]
  3518. 0000252E  2F0B                     move.l     -[A7], A3
  3519. 00002530  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  3520. 00002534  A89E                     syscall    PenNormal
  3521. 00002536  486E FFEA                pea.l      [A6 - 0x16]
  3522. 0000253A  4EAD 217A                jsr        [A5 + 0x217A /* export_1067 */]
  3523. 0000253E  41EE FEDE                lea.l      A0, [A6 - 0x122]
  3524. 00002542  2454                     movea.l    A2, [A4]
  3525. 00002544  43EA 0050                lea.l      A1, [A2 + 0x50]
  3526. 00002548  20D9                     move.l     [A0]+, [A1]+
  3527. 0000254A  20D9                     move.l     [A0]+, [A1]+
  3528. 0000254C  20D9                     move.l     [A0]+, [A1]+
  3529. 0000254E  486E FEDE                pea.l      [A6 - 0x122]
  3530. 00002552  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  3531. 00002556  41EE FEEA                lea.l      A0, [A6 - 0x116]
  3532. 0000255A  2008                     move.l     D0, A0
  3533. 0000255C  5280                     addq.l     D0, 1
  3534. 0000255E  2F00                     move.l     -[A7], D0
  3535. 00002560  4240                     clr.w      D0
  3536. 00002562  102E FEEA                move.b     D0, [A6 - 0x116]
  3537. 00002566  48C0                     ext.l      D0
  3538. 00002568  2F00                     move.l     -[A7], D0
  3539. 0000256A  486E FFF0                pea.l      [A6 - 0x10]
  3540. 0000256E  2054                     movea.l    A0, [A4]
  3541. 00002570  3F28 0064                move.w     -[A7], [A0 + 0x64]
  3542. 00002574  2F0B                     move.l     -[A7], A3
  3543. 00002576  4EAD 2F2A                jsr        [A5 + 0x2F2A /* export_1505 */]
  3544. 0000257A  486E FFEA                pea.l      [A6 - 0x16]
  3545. 0000257E  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  3546. label00002582:
  3547. 00002582  486E FFF8                pea.l      [A6 - 0x8]
  3548. 00002586  2F0B                     move.l     -[A7], A3
  3549. 00002588  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  3550. 0000258C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3551. 00002590  4E5E                     unlink     A6
  3552. 00002592  205F                     movea.l    A0, [A7]+
  3553. 00002594  504F                     addq.w     A7, 8
  3554. 00002596  4ED0                     jmp        [A0]
  3555. export_652:
  3556. fn00002598:
  3557. 00002598  4E56 0000                link       A6, 0
  3558. 0000259C  2F0C                     move.l     -[A7], A4
  3559. 0000259E  286E 0008                movea.l    A4, [A6 + 0x8]
  3560. 000025A2  2054                     movea.l    A0, [A4]
  3561. 000025A4  4AA8 0060                tst.l      [A0 + 0x60]
  3562. 000025A8  6712                     beq        +0x14 /* 000025BC */
  3563. 000025AA  2248                     movea.l    A1, A0
  3564. 000025AC  2069 0060                movea.l    A0, [A1 + 0x60]
  3565. 000025B0  2F10                     move.l     -[A7], [A0]
  3566. 000025B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3567. 000025B6  4EAD 213A                jsr        [A5 + 0x213A /* export_1059 */]
  3568. 000025BA  6006                     bra        +0x8 /* 000025C2 */
  3569. label000025BC:
  3570. 000025BC  206E 000C                movea.l    A0, [A6 + 0xC]
  3571. 000025C0  4210                     clr.b      [A0]
  3572. label000025C2:
  3573. 000025C2  285F                     movea.l    A4, [A7]+
  3574. 000025C4  4E5E                     unlink     A6
  3575. 000025C6  205F                     movea.l    A0, [A7]+
  3576. 000025C8  504F                     addq.w     A7, 8
  3577. 000025CA  4ED0                     jmp        [A0]
  3578. export_653:
  3579. 000025CC  4E56 FFF8                link       A6, -0x0008
  3580. 000025D0  206E 000E                movea.l    A0, [A6 + 0xE]
  3581. 000025D4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3582. 000025D8  22D8                     move.l     [A1]+, [A0]+
  3583. 000025DA  22D8                     move.l     [A1]+, [A0]+
  3584. 000025DC  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3585. 000025E0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3586. 000025E4  486E FFF8                pea.l      [A6 - 0x8]
  3587. 000025E8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3588. 000025EC  206E 0008                movea.l    A0, [A6 + 0x8]
  3589. 000025F0  2050                     movea.l    A0, [A0]
  3590. 000025F2  1F28 0066                move.b     -[A7], [A0 + 0x66]
  3591. 000025F6  42A7                     clr.l      -[A7]
  3592. 000025F8  4267                     clr.w      -[A7]
  3593. 000025FA  1F3C 0001                move.b     -[A7], 0x1
  3594. 000025FE  4EAD 21BA                jsr        [A5 + 0x21BA /* export_1075 */]
  3595. 00002602  4E5E                     unlink     A6
  3596. 00002604  205F                     movea.l    A0, [A7]+
  3597. 00002606  DEFC 0012                add.w      A7, 0x12
  3598. 0000260A  4ED0                     jmp        [A0]
  3599. export_654:
  3600. 0000260C  4E56 FFF8                link       A6, -0x0008
  3601. 00002610  48E7 0018                movem.l    -[A7], A3,A4
  3602. 00002614  206E 0018                movea.l    A0, [A6 + 0x18]
  3603. 00002618  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3604. 0000261C  22D8                     move.l     [A1]+, [A0]+
  3605. 0000261E  22D8                     move.l     [A1]+, [A0]+
  3606. 00002620  266E 0008                movea.l    A3, [A6 + 0x8]
  3607. 00002624  284B                     movea.l    A4, A3
  3608. 00002626  4267                     clr.w      -[A7]
  3609. 00002628  2F0B                     move.l     -[A7], A3
  3610. 0000262A  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  3611. 0000262E  101F                     move.b     D0, [A7]+
  3612. 00002630  671C                     beq        +0x1E /* 0000264E */
  3613. 00002632  222D FBE0                move.l     D1, [A5 - 0x420]
  3614. 00002636  2054                     movea.l    A0, [A4]
  3615. 00002638  B2A8 006A                cmp.l      D1, [A0 + 0x6A]
  3616. 0000263C  56C1                     sne        D1
  3617. 0000263E  C001                     and.b      D0, D1
  3618. 00002640  670C                     beq        +0xE /* 0000264E */
  3619. 00002642  2F0B                     move.l     -[A7], A3
  3620. 00002644  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  3621. 00002648  2F0B                     move.l     -[A7], A3
  3622. 0000264A  4EAD 325A                jsr        [A5 + 0x325A /* export_1607 */]
  3623. label0000264E:
  3624. 0000264E  4267                     clr.w      -[A7]
  3625. 00002650  486E FFF8                pea.l      [A6 - 0x8]
  3626. 00002654  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3627. 00002658  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3628. 0000265C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3629. 00002660  2F0B                     move.l     -[A7], A3
  3630. 00002662  4EAD 1292                jsr        [A5 + 0x1292 /* export_590 */]
  3631. 00002666  1D5F 001C                move.b     [A6 + 0x1C], [A7]+
  3632. 0000266A  4CDF 1800                movem.l    A3,A4, [A7]+
  3633. 0000266E  4E5E                     unlink     A6
  3634. 00002670  205F                     movea.l    A0, [A7]+
  3635. 00002672  DEFC 0014                add.w      A7, 0x14
  3636. 00002676  4ED0                     jmp        [A0]
  3637. export_655:
  3638. 00002678  4E56 0000                link       A6, 0
  3639. 0000267C  4E5E                     unlink     A6
  3640. 0000267E  205F                     movea.l    A0, [A7]+
  3641. 00002680  504F                     addq.w     A7, 8
  3642. 00002682  4ED0                     jmp        [A0]
  3643. export_656:
  3644. 00002684  4E56 FFF0                link       A6, -0x0010
  3645. 00002688  48E7 0018                movem.l    -[A7], A3,A4
  3646. 0000268C  206E 000C                movea.l    A0, [A6 + 0xC]
  3647. 00002690  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3648. 00002694  22D8                     move.l     [A1]+, [A0]+
  3649. 00002696  22D8                     move.l     [A1]+, [A0]+
  3650. 00002698  266E 0008                movea.l    A3, [A6 + 0x8]
  3651. 0000269C  284B                     movea.l    A4, A3
  3652. 0000269E  2054                     movea.l    A0, [A4]
  3653. 000026A0  4AA8 006A                tst.l      [A0 + 0x6A]
  3654. 000026A4  6724                     beq        +0x26 /* 000026CA */
  3655. 000026A6  486E FFF0                pea.l      [A6 - 0x10]
  3656. 000026AA  2F0B                     move.l     -[A7], A3
  3657. 000026AC  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  3658. 000026B0  486E FFF0                pea.l      [A6 - 0x10]
  3659. 000026B4  2054                     movea.l    A0, [A4]
  3660. 000026B6  2F28 0044                move.l     -[A7], [A0 + 0x44]
  3661. 000026BA  4240                     clr.w      D0
  3662. 000026BC  1028 0042                move.b     D0, [A0 + 0x42]
  3663. 000026C0  3F00                     move.w     -[A7], D0
  3664. 000026C2  2F0B                     move.l     -[A7], A3
  3665. 000026C4  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  3666. 000026C8  600A                     bra        +0xC /* 000026D4 */
  3667. label000026CA:
  3668. 000026CA  486E FFF8                pea.l      [A6 - 0x8]
  3669. 000026CE  2F0B                     move.l     -[A7], A3
  3670. 000026D0  4EBA FE22                jsr        [PC - 0x1DE /* 000024F4 */]
  3671. label000026D4:
  3672. 000026D4  4CDF 1800                movem.l    A3,A4, [A7]+
  3673. 000026D8  4E5E                     unlink     A6
  3674. 000026DA  205F                     movea.l    A0, [A7]+
  3675. 000026DC  504F                     addq.w     A7, 8
  3676. 000026DE  4ED0                     jmp        [A0]
  3677. export_657:
  3678. 000026E0  4E56 FFFA                link       A6, -0x0006
  3679. 000026E4  48E7 0118                movem.l    -[A7], D7,A3,A4
  3680. 000026E8  286E 0008                movea.l    A4, [A6 + 0x8]
  3681. 000026EC  2054                     movea.l    A0, [A4]
  3682. 000026EE  4AA8 006A                tst.l      [A0 + 0x6A]
  3683. 000026F2  660E                     bne        +0x10 /* 00002702 */
  3684. 000026F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3685. 000026F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3686. 000026FC  4EBA FE9A                jsr        [PC - 0x166 /* 00002598 */]
  3687. 00002700  6046                     bra        +0x48 /* 00002748 */
  3688. label00002702:
  3689. 00002702  42A7                     clr.l      -[A7]
  3690. 00002704  2054                     movea.l    A0, [A4]
  3691. 00002706  2F28 006A                move.l     -[A7], [A0 + 0x6A]
  3692. 0000270A  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  3693. 0000270E  265F                     movea.l    A3, [A7]+
  3694. 00002710  42A7                     clr.l      -[A7]
  3695. 00002712  2F3C 0000 00FF           move.l     -[A7], 0xFF
  3696. 00002718  42A7                     clr.l      -[A7]
  3697. 0000271A  2F0B                     move.l     -[A7], A3
  3698. 0000271C  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3699. 00002720  201F                     move.l     D0, [A7]+
  3700. 00002722  2E9F                     move.l     [A7], [A7]+
  3701. 00002724  B097                     cmp.l      D0, [A7]
  3702. 00002726  6C02                     bge        +0x4 /* 0000272A */
  3703. 00002728  2E80                     move.l     [A7], D0
  3704. label0000272A:
  3705. 0000272A  201F                     move.l     D0, [A7]+
  3706. 0000272C  3E00                     move.w     D7, D0
  3707. 0000272E  206E 000C                movea.l    A0, [A6 + 0xC]
  3708. 00002732  1087                     move.b     [A0], D7
  3709. 00002734  2F13                     move.l     -[A7], [A3]
  3710. 00002736  202E 000C                move.l     D0, [A6 + 0xC]
  3711. 0000273A  5280                     addq.l     D0, 1
  3712. 0000273C  2F00                     move.l     -[A7], D0
  3713. 0000273E  3007                     move.w     D0, D7
  3714. 00002740  48C0                     ext.l      D0
  3715. 00002742  2F00                     move.l     -[A7], D0
  3716. 00002744  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  3717. label00002748:
  3718. 00002748  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3719. 0000274C  4E5E                     unlink     A6
  3720. 0000274E  205F                     movea.l    A0, [A7]+
  3721. 00002750  504F                     addq.w     A7, 8
  3722. 00002752  4ED0                     jmp        [A0]
  3723. export_658:
  3724. 00002754  4E56 FFF8                link       A6, -0x0008
  3725. 00002758  206E 000E                movea.l    A0, [A6 + 0xE]
  3726. 0000275C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3727. 00002760  22D8                     move.l     [A1]+, [A0]+
  3728. 00002762  22D8                     move.l     [A1]+, [A0]+
  3729. 00002764  4AAE 0012                tst.l      [A6 + 0x12]
  3730. 00002768  6D26                     blt        +0x28 /* 00002790 */
  3731. 0000276A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3732. 0000276E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3733. 00002772  486E FFF8                pea.l      [A6 - 0x8]
  3734. 00002776  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3735. 0000277A  206E 0008                movea.l    A0, [A6 + 0x8]
  3736. 0000277E  2050                     movea.l    A0, [A0]
  3737. 00002780  1F28 0066                move.b     -[A7], [A0 + 0x66]
  3738. 00002784  42A7                     clr.l      -[A7]
  3739. 00002786  4267                     clr.w      -[A7]
  3740. 00002788  1F3C 0001                move.b     -[A7], 0x1
  3741. 0000278C  4EAD 21BA                jsr        [A5 + 0x21BA /* export_1075 */]
  3742. label00002790:
  3743. 00002790  4E5E                     unlink     A6
  3744. 00002792  205F                     movea.l    A0, [A7]+
  3745. 00002794  DEFC 0012                add.w      A7, 0x12
  3746. 00002798  4ED0                     jmp        [A0]
  3747. 0000279A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3748. // begin alternate branch 0000279C-000027A2
  3749. export_659:
  3750. fn0000279C:
  3751. 0000279C  4E56 0000                link       A6, 0
  3752. 000027A0  2F0C                     move.l     -[A7], A4
  3753. // end alternate branch 0000279C-000027A2
  3754. export_659: // at 0000279C (misaligned)
  3755. fn0000279C: // (misaligned)
  3756. 0000279E  0000 2F0C                ori.b      D0, 0xC
  3757. 000027A2  286E 0008                movea.l    A4, [A6 + 0x8]
  3758. 000027A6  2054                     movea.l    A0, [A4]
  3759. 000027A8  4AA8 006A                tst.l      [A0 + 0x6A]
  3760. 000027AC  6768                     beq        +0x6A /* 00002816 */
  3761. 000027AE  102E 000C                move.b     D0, [A6 + 0xC]
  3762. 000027B2  674E                     beq        +0x50 /* 00002802 */
  3763. 000027B4  2F00                     move.l     -[A7], D0
  3764. 000027B6  4267                     clr.w      -[A7]
  3765. 000027B8  2054                     movea.l    A0, [A4]
  3766. 000027BA  2F28 006A                move.l     -[A7], [A0 + 0x6A]
  3767. 000027BE  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  3768. 000027C2  121F                     move.b     D1, [A7]+
  3769. 000027C4  201F                     move.l     D0, [A7]+
  3770. 000027C6  C001                     and.b      D0, D1
  3771. 000027C8  4A00                     tst.b      D0
  3772. 000027CA  6736                     beq        +0x38 /* 00002802 */
  3773. 000027CC  2F00                     move.l     -[A7], D0
  3774. 000027CE  4267                     clr.w      -[A7]
  3775. 000027D0  2054                     movea.l    A0, [A4]
  3776. 000027D2  2F28 006A                move.l     -[A7], [A0 + 0x6A]
  3777. 000027D6  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  3778. 000027DA  121F                     move.b     D1, [A7]+
  3779. 000027DC  201F                     move.l     D0, [A7]+
  3780. 000027DE  C001                     and.b      D0, D1
  3781. 000027E0  6720                     beq        +0x22 /* 00002802 */
  3782. 000027E2  302E 0010                move.w     D0, [A6 + 0x10]
  3783. 000027E6  48C0                     ext.l      D0
  3784. 000027E8  2F00                     move.l     -[A7], D0
  3785. 000027EA  302E 000E                move.w     D0, [A6 + 0xE]
  3786. 000027EE  48C0                     ext.l      D0
  3787. 000027F0  2F00                     move.l     -[A7], D0
  3788. 000027F2  2254                     movea.l    A1, [A4]
  3789. 000027F4  2069 006A                movea.l    A0, [A1 + 0x6A]
  3790. 000027F8  2050                     movea.l    A0, [A0]
  3791. 000027FA  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  3792. 000027FE  A9D1                     syscall    TESetSelect
  3793. 00002800  6014                     bra        +0x16 /* 00002816 */
  3794. label00002802:
  3795. 00002802  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3796. 00002806  2254                     movea.l    A1, [A4]
  3797. 00002808  2069 006A                movea.l    A0, [A1 + 0x6A]
  3798. 0000280C  2050                     movea.l    A0, [A0]
  3799. 0000280E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  3800. 00002812  4EBA 00D4                jsr        [PC + 0xD4 /* 000028E8 */]
  3801. label00002816:
  3802. 00002816  285F                     movea.l    A4, [A7]+
  3803. 00002818  4E5E                     unlink     A6
  3804. 0000281A  205F                     movea.l    A0, [A7]+
  3805. 0000281C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3806. 00002820  4ED0                     jmp        [A0]
  3807. 00002822  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3808. export_660: // at 00002824 (misaligned)
  3809. 00002826  0000 2F0C                ori.b      D0, 0xC
  3810. 0000282A  286E 0008                movea.l    A4, [A6 + 0x8]
  3811. 0000282E  2054                     movea.l    A0, [A4]
  3812. 00002830  4AA8 006A                tst.l      [A0 + 0x6A]
  3813. 00002834  6710                     beq        +0x12 /* 00002846 */
  3814. 00002836  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  3815. 0000283A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3816. 0000283E  2F28 006A                move.l     -[A7], [A0 + 0x6A]
  3817. 00002842  4EAD 3262                jsr        [A5 + 0x3262 /* export_1608 */]
  3818. label00002846:
  3819. 00002846  285F                     movea.l    A4, [A7]+
  3820. 00002848  4E5E                     unlink     A6
  3821. 0000284A  205F                     movea.l    A0, [A7]+
  3822. 0000284C  504F                     addq.w     A7, 8
  3823. 0000284E  4ED0                     jmp        [A0]
  3824. export_661:
  3825. 00002850  4E56 FFFC                link       A6, -0x0004
  3826. 00002854  48E7 0108                movem.l    -[A7], D7,A4
  3827. 00002858  286E 0008                movea.l    A4, [A6 + 0x8]
  3828. 0000285C  42A7                     clr.l      -[A7]
  3829. 0000285E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3830. 00002862  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  3831. 00002866  2E1F                     move.l     D7, [A7]+
  3832. 00002868  57C0                     seq        D0
  3833. 0000286A  4A00                     tst.b      D0
  3834. 0000286C  6736                     beq        +0x38 /* 000028A4 */
  3835. 0000286E  2054                     movea.l    A0, [A4]
  3836. 00002870  4AA8 006A                tst.l      [A0 + 0x6A]
  3837. 00002874  56C1                     sne        D1
  3838. 00002876  C001                     and.b      D0, D1
  3839. 00002878  672A                     beq        +0x2C /* 000028A4 */
  3840. 0000287A  2F00                     move.l     -[A7], D0
  3841. 0000287C  42A7                     clr.l      -[A7]
  3842. 0000287E  2254                     movea.l    A1, [A4]
  3843. 00002880  2069 006A                movea.l    A0, [A1 + 0x6A]
  3844. 00002884  2050                     movea.l    A0, [A0]
  3845. 00002886  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3846. 0000288A  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3847. 0000288E  221F                     move.l     D1, [A7]+
  3848. 00002890  201F                     move.l     D0, [A7]+
  3849. 00002892  2054                     movea.l    A0, [A4]
  3850. 00002894  3428 0068                move.w     D2, [A0 + 0x68]
  3851. 00002898  48C2                     ext.l      D2
  3852. 0000289A  B481                     cmp.l      D2, D1
  3853. 0000289C  5DC1                     slt        D1
  3854. 0000289E  C001                     and.b      D0, D1
  3855. 000028A0  6702                     beq        +0x4 /* 000028A4 */
  3856. 000028A2  7E05                     moveq.l    D7, 0x05
  3857. label000028A4:
  3858. 000028A4  2D47 000C                move.l     [A6 + 0xC], D7
  3859. 000028A8  4CDF 1080                movem.l    D7,A4, [A7]+
  3860. 000028AC  4E5E                     unlink     A6
  3861. 000028AE  2E9F                     move.l     [A7], [A7]+
  3862. 000028B0  4E75                     rts
  3863. 000028B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3864. // begin alternate branch 000028B4-000028B8
  3865. export_662:
  3866. fn000028B4:
  3867. 000028B4  4E56 FFFC                link       A6, -0x0004
  3868. // end alternate branch 000028B4-000028B8
  3869. export_662: // at 000028B4 (misaligned)
  3870. fn000028B4: // (misaligned)
  3871. 000028B6  FFFC                     .invalid   <<F/7/7>>
  3872. 000028B8  1F3C 0001                move.b     -[A7], 0x1
  3873. 000028BC  1F3C 0001                move.b     -[A7], 0x1
  3874. 000028C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3875. 000028C4  4EAD 2F4A                jsr        [A5 + 0x2F4A /* export_1509 */]
  3876. 000028C8  7008                     moveq.l    D0, 0x08
  3877. 000028CA  2F00                     move.l     -[A7], D0
  3878. 000028CC  486E FFFC                pea.l      [A6 - 0x4]
  3879. 000028D0  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  3880. 000028D4  4267                     clr.w      -[A7]
  3881. 000028D6  1F3C 0001                move.b     -[A7], 0x1
  3882. 000028DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3883. 000028DE  4EAD 2F4A                jsr        [A5 + 0x2F4A /* export_1509 */]
  3884. 000028E2  4E5E                     unlink     A6
  3885. 000028E4  2E9F                     move.l     [A7], [A7]+
  3886. 000028E6  4E75                     rts
  3887. export_663:
  3888. fn000028E8:
  3889. 000028E8  4E56 0000                link       A6, 0
  3890. 000028EC  2F0C                     move.l     -[A7], A4
  3891. 000028EE  206E 0008                movea.l    A0, [A6 + 0x8]
  3892. 000028F2  2850                     movea.l    A4, [A0]
  3893. 000028F4  396E 000E 0020           move.w     [A4 + 0x20], [A6 + 0xE]
  3894. 000028FA  396E 000C 0022           move.w     [A4 + 0x22], [A6 + 0xC]
  3895. 00002900  285F                     movea.l    A4, [A7]+
  3896. 00002902  4E5E                     unlink     A6
  3897. 00002904  205F                     movea.l    A0, [A7]+
  3898. 00002906  504F                     addq.w     A7, 8
  3899. 00002908  4ED0                     jmp        [A0]
  3900. 0000290A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3901. // begin alternate branch 0000290C-00002910
  3902. export_664:
  3903. fn0000290C:
  3904. 0000290C  4E56 FFE4                link       A6, -0x001C
  3905. // end alternate branch 0000290C-00002910
  3906. export_664: // at 0000290C (misaligned)
  3907. fn0000290C: // (misaligned)
  3908. 0000290E  FFE4                     .invalid   <<F/7/7>>
  3909. 00002910  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3910. 00002914  286E 0008                movea.l    A4, [A6 + 0x8]
  3911. 00002918  2254                     movea.l    A1, [A4]
  3912. 0000291A  2069 003C                movea.l    A0, [A1 + 0x3C]
  3913. 0000291E  2650                     movea.l    A3, [A0]
  3914. 00002920  4A6B 003C                tst.w      [A3 + 0x3C]
  3915. 00002924  5FC0                     sle        D0
  3916. 00002926  4A00                     tst.b      D0
  3917. 00002928  661A                     bne        +0x1C /* 00002944 */
  3918. 0000292A  206B 003E                movea.l    A0, [A3 + 0x3E]
  3919. 0000292E  2050                     movea.l    A0, [A0]
  3920. 00002930  322B 003C                move.w     D1, [A3 + 0x3C]
  3921. 00002934  5341                     subq.w     D1, 1
  3922. 00002936  4242                     clr.w      D2
  3923. 00002938  1430 1000                move.b     D2, [A0 + D1.w]
  3924. 0000293C  720D                     moveq.l    D1, 0x0D
  3925. 0000293E  B242                     cmp.w      D1, D2
  3926. 00002940  57C1                     seq        D1
  3927. 00002942  8001                     or.b       D0, D1
  3928. label00002944:
  3929. 00002944  4400                     neg.b      D0
  3930. 00002946  1C00                     move.b     D6, D0
  3931. 00002948  7001                     moveq.l    D0, 0x01
  3932. 0000294A  2054                     movea.l    A0, [A4]
  3933. 0000294C  B028 006F                cmp.b      D0, [A0 + 0x6F]
  3934. 00002950  6676                     bne        +0x78 /* 000029C8 */
  3935. 00002952  7E00                     moveq.l    D7, 0x00
  3936. 00002954  2248                     movea.l    A1, A0
  3937. 00002956  2069 003C                movea.l    A0, [A1 + 0x3C]
  3938. 0000295A  2050                     movea.l    A0, [A0]
  3939. 0000295C  4A68 005E                tst.w      [A0 + 0x5E]
  3940. 00002960  6F18                     ble        +0x1A /* 0000297A */
  3941. 00002962  42A7                     clr.l      -[A7]
  3942. 00002964  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  3943. 0000296A  42A7                     clr.l      -[A7]
  3944. 0000296C  2054                     movea.l    A0, [A4]
  3945. 0000296E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  3946. 00002972  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3947. 00002976  A83D                     syscall    TEDispatch
  3948. 00002978  2E1F                     move.l     D7, [A7]+
  3949. label0000297A:
  3950. 0000297A  1006                     move.b     D0, D6
  3951. 0000297C  6774                     beq        +0x76 /* 000029F2 */
  3952. 0000297E  3D7C 000F FFFC           move.w     [A6 - 0x4], 0xF
  3953. 00002984  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  3954. 0000298A  3F3C 7FFF                move.w     -[A7], 0x7FFF
  3955. 0000298E  486E FFFC                pea.l      [A6 - 0x4]
  3956. 00002992  486E FFEC                pea.l      [A6 - 0x14]
  3957. 00002996  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3958. 0000299A  4EBA 02E0                jsr        [PC + 0x2E0 /* 00002C7C */]
  3959. 0000299E  1C1F                     move.b     D6, [A7]+
  3960. 000029A0  486E FFEC                pea.l      [A6 - 0x14]
  3961. 000029A4  486E FFE4                pea.l      [A6 - 0x1C]
  3962. 000029A8  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  3963. 000029AC  302E FFE4                move.w     D0, [A6 - 0x1C]
  3964. 000029B0  48C0                     ext.l      D0
  3965. 000029B2  D087                     add.l      D0, D7
  3966. 000029B4  322E FFE6                move.w     D1, [A6 - 0x1A]
  3967. 000029B8  48C1                     ext.l      D1
  3968. 000029BA  D280                     add.l      D1, D0
  3969. 000029BC  302E FFEA                move.w     D0, [A6 - 0x16]
  3970. 000029C0  48C0                     ext.l      D0
  3971. 000029C2  2E00                     move.l     D7, D0
  3972. 000029C4  DE81                     add.l      D7, D1
  3973. 000029C6  602A                     bra        +0x2C /* 000029F2 */
  3974. label000029C8:
  3975. 000029C8  2254                     movea.l    A1, [A4]
  3976. 000029CA  2069 003C                movea.l    A0, [A1 + 0x3C]
  3977. 000029CE  2050                     movea.l    A0, [A0]
  3978. 000029D0  1006                     move.b     D0, D6
  3979. 000029D2  4880                     ext.w      D0
  3980. 000029D4  D068 005E                add.w      D0, [A0 + 0x5E]
  3981. 000029D8  48C0                     ext.l      D0
  3982. 000029DA  2E00                     move.l     D7, D0
  3983. 000029DC  2069 003C                movea.l    A0, [A1 + 0x3C]
  3984. 000029E0  2050                     movea.l    A0, [A0]
  3985. 000029E2  3028 0018                move.w     D0, [A0 + 0x18]
  3986. 000029E6  48C0                     ext.l      D0
  3987. 000029E8  2F07                     move.l     -[A7], D7
  3988. 000029EA  2F00                     move.l     -[A7], D0
  3989. 000029EC  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3990. 000029F0  2E1F                     move.l     D7, [A7]+
  3991. label000029F2:
  3992. 000029F2  2D47 000C                move.l     [A6 + 0xC], D7
  3993. 000029F6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3994. 000029FA  4E5E                     unlink     A6
  3995. 000029FC  2E9F                     move.l     [A7], [A7]+
  3996. 000029FE  4E75                     rts
  3997. fn00002A00:
  3998. 00002A00  4E56 FFE8                link       A6, -0x0018
  3999. 00002A04  48E7 0F28                movem.l    -[A7], D4,D5,D6,D7,A2,A4
  4000. 00002A08  286E 0008                movea.l    A4, [A6 + 0x8]
  4001. 00002A0C  7000                     moveq.l    D0, 0x00
  4002. 00002A0E  2D40 000C                move.l     [A6 + 0xC], D0
  4003. 00002A12  2054                     movea.l    A0, [A4]
  4004. 00002A14  1028 006F                move.b     D0, [A0 + 0x6F]
  4005. 00002A18  6704                     beq        +0x6 /* 00002A1E */
  4006. 00002A1A  6000 00E6                bra        +0xE8 /* 00002B02 */
  4007. label00002A1E:
  4008. 00002A1E  4267                     clr.w      -[A7]
  4009. 00002A20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4010. 00002A24  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  4011. 00002A28  101F                     move.b     D0, [A7]+
  4012. 00002A2A  6700 00D6                beq        +0xD8 /* 00002B02 */
  4013. 00002A2E  41EE FFEA                lea.l      A0, [A6 - 0x16]
  4014. 00002A32  2454                     movea.l    A2, [A4]
  4015. 00002A34  43EA 0060                lea.l      A1, [A2 + 0x60]
  4016. 00002A38  20D9                     move.l     [A0]+, [A1]+
  4017. 00002A3A  20D9                     move.l     [A0]+, [A1]+
  4018. 00002A3C  20D9                     move.l     [A0]+, [A1]+
  4019. 00002A3E  486E FFEA                pea.l      [A6 - 0x16]
  4020. 00002A42  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  4021. 00002A46  4247                     clr.w      D7
  4022. 00002A48  2254                     movea.l    A1, [A4]
  4023. 00002A4A  2069 003C                movea.l    A0, [A1 + 0x3C]
  4024. 00002A4E  2050                     movea.l    A0, [A0]
  4025. 00002A50  3C28 0060                move.w     D6, [A0 + 0x60]
  4026. 00002A54  4267                     clr.w      -[A7]
  4027. 00002A56  2254                     movea.l    A1, [A4]
  4028. 00002A58  2069 003C                movea.l    A0, [A1 + 0x3C]
  4029. 00002A5C  2050                     movea.l    A0, [A0]
  4030. 00002A5E  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4031. 00002A62  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  4032. 00002A66  1D5F FFFD                move.b     [A6 - 0x3], [A7]+
  4033. 00002A6A  2254                     movea.l    A1, [A4]
  4034. 00002A6C  2069 003C                movea.l    A0, [A1 + 0x3C]
  4035. 00002A70  2050                     movea.l    A0, [A0]
  4036. 00002A72  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4037. 00002A76  205F                     movea.l    A0, [A7]+
  4038. 00002A78  A029                     syscall    HLock
  4039. 00002A7A  2254                     movea.l    A1, [A4]
  4040. 00002A7C  2069 003C                movea.l    A0, [A1 + 0x3C]
  4041. 00002A80  2050                     movea.l    A0, [A0]
  4042. 00002A82  3D68 005E FFE8           move.w     [A6 - 0x18], [A0 + 0x5E]
  4043. 00002A88  7A01                     moveq.l    D5, 0x01
  4044. 00002A8A  6052                     bra        +0x54 /* 00002ADE */
  4045. label00002A8C:
  4046. 00002A8C  2254                     movea.l    A1, [A4]
  4047. 00002A8E  2069 003C                movea.l    A0, [A1 + 0x3C]
  4048. 00002A92  2050                     movea.l    A0, [A0]
  4049. 00002A94  3005                     move.w     D0, D5
  4050. 00002A96  D040                     add.w      D0, D0
  4051. 00002A98  3830 0060                move.w     D4, [A0 + D0.w + 0x60]
  4052. 00002A9C  5344                     subq.w     D4, 1
  4053. 00002A9E  42A7                     clr.l      -[A7]
  4054. 00002AA0  3007                     move.w     D0, D7
  4055. 00002AA2  48C0                     ext.l      D0
  4056. 00002AA4  2F00                     move.l     -[A7], D0
  4057. 00002AA6  4267                     clr.w      -[A7]
  4058. 00002AA8  2254                     movea.l    A1, [A4]
  4059. 00002AAA  2069 003C                movea.l    A0, [A1 + 0x3C]
  4060. 00002AAE  2050                     movea.l    A0, [A0]
  4061. 00002AB0  2068 003E                movea.l    A0, [A0 + 0x3E]
  4062. 00002AB4  2F10                     move.l     -[A7], [A0]
  4063. 00002AB6  3F06                     move.w     -[A7], D6
  4064. 00002AB8  3004                     move.w     D0, D4
  4065. 00002ABA  9046                     sub.w      D0, D6
  4066. 00002ABC  5240                     addq.w     D0, 1
  4067. 00002ABE  3F00                     move.w     -[A7], D0
  4068. 00002AC0  A886                     syscall    TextWidth
  4069. 00002AC2  301F                     move.w     D0, [A7]+
  4070. 00002AC4  48C0                     ext.l      D0
  4071. 00002AC6  2F00                     move.l     -[A7], D0
  4072. 00002AC8  201F                     move.l     D0, [A7]+
  4073. 00002ACA  2E9F                     move.l     [A7], [A7]+
  4074. 00002ACC  B097                     cmp.l      D0, [A7]
  4075. 00002ACE  6F02                     ble        +0x4 /* 00002AD2 */
  4076. 00002AD0  2E80                     move.l     [A7], D0
  4077. label00002AD2:
  4078. 00002AD2  201F                     move.l     D0, [A7]+
  4079. 00002AD4  3E00                     move.w     D7, D0
  4080. 00002AD6  3C04                     move.w     D6, D4
  4081. 00002AD8  5246                     addq.w     D6, 1
  4082. 00002ADA  5245                     addq.w     D5, 1
  4083. 00002ADC  6906                     bvs        +0x8 /* 00002AE4 */
  4084. label00002ADE:
  4085. 00002ADE  BA6E FFE8                cmp.w      D5, [A6 - 0x18]
  4086. 00002AE2  6FA8                     ble        -0x56 /* 00002A8C */
  4087. label00002AE4:
  4088. 00002AE4  102E FFFD                move.b     D0, [A6 - 0x3]
  4089. 00002AE8  6610                     bne        +0x12 /* 00002AFA */
  4090. 00002AEA  2254                     movea.l    A1, [A4]
  4091. 00002AEC  2069 003C                movea.l    A0, [A1 + 0x3C]
  4092. 00002AF0  2050                     movea.l    A0, [A0]
  4093. 00002AF2  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4094. 00002AF6  205F                     movea.l    A0, [A7]+
  4095. 00002AF8  A02A                     syscall    HUnlock
  4096. label00002AFA:
  4097. 00002AFA  3007                     move.w     D0, D7
  4098. 00002AFC  48C0                     ext.l      D0
  4099. 00002AFE  2D40 000C                move.l     [A6 + 0xC], D0
  4100. label00002B02:
  4101. 00002B02  4CDF 14F0                movem.l    D4,D5,D6,D7,A2,A4, [A7]+
  4102. 00002B06  4E5E                     unlink     A6
  4103. 00002B08  2E9F                     move.l     [A7], [A7]+
  4104. 00002B0A  4E75                     rts
  4105. fn00002B0C:
  4106. 00002B0C  4E56 FFCE                link       A6, -0x0032
  4107. 00002B10  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4108. 00002B14  266E 0008                movea.l    A3, [A6 + 0x8]
  4109. 00002B18  2253                     movea.l    A1, [A3]
  4110. 00002B1A  2069 003C                movea.l    A0, [A1 + 0x3C]
  4111. 00002B1E  2850                     movea.l    A4, [A0]
  4112. 00002B20  3E2C 003C                move.w     D7, [A4 + 0x3C]
  4113. 00002B24  3C2C 0020                move.w     D6, [A4 + 0x20]
  4114. 00002B28  3A2C 0022                move.w     D5, [A4 + 0x22]
  4115. 00002B2C  282C 003E                move.l     D4, [A4 + 0x3E]
  4116. 00002B30  302C 0022                move.w     D0, [A4 + 0x22]
  4117. 00002B34  906C 0020                sub.w      D0, [A4 + 0x20]
  4118. 00002B38  57C0                     seq        D0
  4119. 00002B3A  4A00                     tst.b      D0
  4120. 00002B3C  671A                     beq        +0x1C /* 00002B58 */
  4121. 00002B3E  2053                     movea.l    A0, [A3]
  4122. 00002B40  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  4123. 00002B48  57C1                     seq        D1
  4124. 00002B4A  C001                     and.b      D0, D1
  4125. 00002B4C  670A                     beq        +0xC /* 00002B58 */
  4126. 00002B4E  42A7                     clr.l      -[A7]
  4127. 00002B50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4128. 00002B54  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  4129. label00002B58:
  4130. 00002B58  BE46                     cmp.w      D7, D6
  4131. 00002B5A  57C0                     seq        D0
  4132. 00002B5C  4A00                     tst.b      D0
  4133. 00002B5E  671E                     beq        +0x20 /* 00002B7E */
  4134. 00002B60  4A47                     tst.w      D7
  4135. 00002B62  5EC1                     sgt        D1
  4136. 00002B64  C001                     and.b      D0, D1
  4137. 00002B66  6716                     beq        +0x18 /* 00002B7E */
  4138. 00002B68  2044                     movea.l    A0, D4
  4139. 00002B6A  2050                     movea.l    A0, [A0]
  4140. 00002B6C  3207                     move.w     D1, D7
  4141. 00002B6E  5341                     subq.w     D1, 1
  4142. 00002B70  4242                     clr.w      D2
  4143. 00002B72  1430 1000                move.b     D2, [A0 + D1.w]
  4144. 00002B76  720D                     moveq.l    D1, 0x0D
  4145. 00002B78  B242                     cmp.w      D1, D2
  4146. 00002B7A  57C1                     seq        D1
  4147. 00002B7C  C001                     and.b      D0, D1
  4148. label00002B7E:
  4149. 00002B7E  4400                     neg.b      D0
  4150. 00002B80  1D40 FFDA                move.b     [A6 - 0x26], D0
  4151. 00002B84  206E 000C                movea.l    A0, [A6 + 0xC]
  4152. 00002B88  2F08                     move.l     -[A7], A0
  4153. 00002B8A  42A7                     clr.l      -[A7]
  4154. 00002B8C  3F06                     move.w     -[A7], D6
  4155. 00002B8E  2253                     movea.l    A1, [A3]
  4156. 00002B90  2F29 003C                move.l     -[A7], [A1 + 0x3C]
  4157. 00002B94  3F3C 0008                move.w     -[A7], 0x8
  4158. 00002B98  A83D                     syscall    TEDispatch
  4159. 00002B9A  201F                     move.l     D0, [A7]+
  4160. 00002B9C  205F                     movea.l    A0, [A7]+
  4161. 00002B9E  2080                     move.l     [A0], D0
  4162. 00002BA0  3F06                     move.w     -[A7], D6
  4163. 00002BA2  486E FFDC                pea.l      [A6 - 0x24]
  4164. 00002BA6  486E FFEA                pea.l      [A6 - 0x16]
  4165. 00002BAA  486E FFE8                pea.l      [A6 - 0x18]
  4166. 00002BAE  2053                     movea.l    A0, [A3]
  4167. 00002BB0  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4168. 00002BB4  3F3C 0003                move.w     -[A7], 0x3
  4169. 00002BB8  A83D                     syscall    TEDispatch
  4170. 00002BBA  206E 000C                movea.l    A0, [A6 + 0xC]
  4171. 00002BBE  302E FFEA                move.w     D0, [A6 - 0x16]
  4172. 00002BC2  9150                     sub.w      [A0], D0
  4173. 00002BC4  206E 000C                movea.l    A0, [A6 + 0xC]
  4174. 00002BC8  2F08                     move.l     -[A7], A0
  4175. 00002BCA  42A7                     clr.l      -[A7]
  4176. 00002BCC  3F05                     move.w     -[A7], D5
  4177. 00002BCE  2253                     movea.l    A1, [A3]
  4178. 00002BD0  2F29 003C                move.l     -[A7], [A1 + 0x3C]
  4179. 00002BD4  3F3C 0008                move.w     -[A7], 0x8
  4180. 00002BD8  A83D                     syscall    TEDispatch
  4181. 00002BDA  201F                     move.l     D0, [A7]+
  4182. 00002BDC  205F                     movea.l    A0, [A7]+
  4183. 00002BDE  2140 0004                move.l     [A0 + 0x4], D0
  4184. 00002BE2  4A47                     tst.w      D7
  4185. 00002BE4  660C                     bne        +0xE /* 00002BF2 */
  4186. 00002BE6  286E 000C                movea.l    A4, [A6 + 0xC]
  4187. 00002BEA  4254                     clr.w      [A4]
  4188. 00002BEC  396E FFEA 0004           move.w     [A4 + 0x4], [A6 - 0x16]
  4189. label00002BF2:
  4190. 00002BF2  102E FFDA                move.b     D0, [A6 - 0x26]
  4191. 00002BF6  6754                     beq        +0x56 /* 00002C4C */
  4192. 00002BF8  3D7C 000F FFD8           move.w     [A6 - 0x28], 0xF
  4193. 00002BFE  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  4194. 00002C04  3F3C 7FFF                move.w     -[A7], 0x7FFF
  4195. 00002C08  486E FFD8                pea.l      [A6 - 0x28]
  4196. 00002C0C  486E FFDC                pea.l      [A6 - 0x24]
  4197. 00002C10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4198. 00002C14  4EBA 0066                jsr        [PC + 0x66 /* 00002C7C */]
  4199. 00002C18  101F                     move.b     D0, [A7]+
  4200. 00002C1A  486E FFDC                pea.l      [A6 - 0x24]
  4201. 00002C1E  486E FFD0                pea.l      [A6 - 0x30]
  4202. 00002C22  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  4203. 00002C26  206E 000C                movea.l    A0, [A6 + 0xC]
  4204. 00002C2A  2248                     movea.l    A1, A0
  4205. 00002C2C  32A8 0004                move.w     [A1], [A0 + 0x4]
  4206. 00002C30  206E 000C                movea.l    A0, [A6 + 0xC]
  4207. 00002C34  302E FFD0                move.w     D0, [A6 - 0x30]
  4208. 00002C38  D050                     add.w      D0, [A0]
  4209. 00002C3A  322E FFD2                move.w     D1, [A6 - 0x2E]
  4210. 00002C3E  D240                     add.w      D1, D0
  4211. 00002C40  302E FFD6                move.w     D0, [A6 - 0x2A]
  4212. 00002C44  D041                     add.w      D0, D1
  4213. 00002C46  3140 0004                move.w     [A0 + 0x4], D0
  4214. 00002C4A  6024                     bra        +0x26 /* 00002C70 */
  4215. label00002C4C:
  4216. 00002C4C  2253                     movea.l    A1, [A3]
  4217. 00002C4E  2069 003C                movea.l    A0, [A1 + 0x3C]
  4218. 00002C52  2850                     movea.l    A4, [A0]
  4219. 00002C54  302C 0022                move.w     D0, [A4 + 0x22]
  4220. 00002C58  906C 0020                sub.w      D0, [A4 + 0x20]
  4221. 00002C5C  6612                     bne        +0x14 /* 00002C70 */
  4222. 00002C5E  206E 000C                movea.l    A0, [A6 + 0xC]
  4223. 00002C62  3028 0006                move.w     D0, [A0 + 0x6]
  4224. 00002C66  5340                     subq.w     D0, 1
  4225. 00002C68  206E 000C                movea.l    A0, [A6 + 0xC]
  4226. 00002C6C  3140 0002                move.w     [A0 + 0x2], D0
  4227. label00002C70:
  4228. 00002C70  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4229. 00002C74  4E5E                     unlink     A6
  4230. 00002C76  205F                     movea.l    A0, [A7]+
  4231. 00002C78  504F                     addq.w     A7, 8
  4232. 00002C7A  4ED0                     jmp        [A0]
  4233. fn00002C7C:
  4234. 00002C7C  4E56 FFFC                link       A6, -0x0004
  4235. 00002C80  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4236. 00002C84  286E 0008                movea.l    A4, [A6 + 0x8]
  4237. 00002C88  2254                     movea.l    A1, [A4]
  4238. 00002C8A  2069 003C                movea.l    A0, [A1 + 0x3C]
  4239. 00002C8E  2650                     movea.l    A3, [A0]
  4240. 00002C90  3E2B 0020                move.w     D7, [A3 + 0x20]
  4241. 00002C94  3C2B 0022                move.w     D6, [A3 + 0x22]
  4242. 00002C98  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4243. 00002C9C  2049                     movea.l    A0, A1
  4244. 00002C9E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4245. 00002CA2  4EBA FC44                jsr        [PC - 0x3BC /* 000028E8 */]
  4246. 00002CA6  4267                     clr.w      -[A7]
  4247. 00002CA8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4248. 00002CAC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4249. 00002CB0  2054                     movea.l    A0, [A4]
  4250. 00002CB2  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4251. 00002CB6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4252. 00002CBA  A83D                     syscall    TEDispatch
  4253. 00002CBC  1D5F 0018                move.b     [A6 + 0x18], [A7]+
  4254. 00002CC0  3F07                     move.w     -[A7], D7
  4255. 00002CC2  3F06                     move.w     -[A7], D6
  4256. 00002CC4  2054                     movea.l    A0, [A4]
  4257. 00002CC6  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4258. 00002CCA  4EBA FC1C                jsr        [PC - 0x3E4 /* 000028E8 */]
  4259. 00002CCE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4260. 00002CD2  4E5E                     unlink     A6
  4261. 00002CD4  205F                     movea.l    A0, [A7]+
  4262. 00002CD6  DEFC 0010                add.w      A7, 0x10
  4263. 00002CDA  4ED0                     jmp        [A0]
  4264. export_665:
  4265. 00002CDC  4E56 0000                link       A6, 0
  4266. 00002CE0  203C 5445 5854           move.l     D0, 0x54455854 /* 'TEXT' */
  4267. 00002CE6  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  4268. 00002CEA  57C0                     seq        D0
  4269. 00002CEC  4400                     neg.b      D0
  4270. 00002CEE  1D40 0010                move.b     [A6 + 0x10], D0
  4271. 00002CF2  4E5E                     unlink     A6
  4272. 00002CF4  205F                     movea.l    A0, [A7]+
  4273. 00002CF6  504F                     addq.w     A7, 8
  4274. 00002CF8  4ED0                     jmp        [A0]
  4275. 00002CFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4276. export_666: // at 00002CFC (misaligned)
  4277. 00002CFE  FFEE                     .invalid   <<F/7/7>>
  4278. 00002D00  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4279. 00002D04  286E 0008                movea.l    A4, [A6 + 0x8]
  4280. 00002D08  102E 0014                move.b     D0, [A6 + 0x14]
  4281. 00002D0C  4880                     ext.w      D0
  4282. 00002D0E  41ED F8B0                lea.l      A0, [A5 - 0x750]
  4283. 00002D12  1C30 0000                move.b     D6, [A0 + D0.w]
  4284. 00002D16  206E 000C                movea.l    A0, [A6 + 0xC]
  4285. 00002D1A  10BC 0001                move.b     [A0], 0x1
  4286. 00002D1E  42A7                     clr.l      -[A7]
  4287. 00002D20  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  4288. 00002D26  2254                     movea.l    A1, [A4]
  4289. 00002D28  2069 0034                movea.l    A0, [A1 + 0x34]
  4290. 00002D2C  1006                     move.b     D0, D6
  4291. 00002D2E  4880                     ext.w      D0
  4292. 00002D30  2050                     movea.l    A0, [A0]
  4293. 00002D32  E540                     asl        D0.w, 2
  4294. 00002D34  2230 001A                move.l     D1, [A0 + D0.w + 0x1A]
  4295. 00002D38  D2AE 0010                add.l      D1, [A6 + 0x10]
  4296. 00002D3C  2F01                     move.l     -[A7], D1
  4297. 00002D3E  201F                     move.l     D0, [A7]+
  4298. 00002D40  2E9F                     move.l     [A7], [A7]+
  4299. 00002D42  B097                     cmp.l      D0, [A7]
  4300. 00002D44  6C02                     bge        +0x4 /* 00002D48 */
  4301. 00002D46  2E80                     move.l     [A7], D0
  4302. label00002D48:
  4303. 00002D48  201F                     move.l     D0, [A7]+
  4304. 00002D4A  3E00                     move.w     D7, D0
  4305. 00002D4C  4AAE 0010                tst.l      [A6 + 0x10]
  4306. 00002D50  660C                     bne        +0xE /* 00002D5E */
  4307. 00002D52  1006                     move.b     D0, D6
  4308. 00002D54  4880                     ext.w      D0
  4309. 00002D56  2054                     movea.l    A0, [A4]
  4310. 00002D58  D040                     add.w      D0, D0
  4311. 00002D5A  DE70 0048                add.w      D7, [A0 + D0.w + 0x48]
  4312. label00002D5E:
  4313. 00002D5E  7001                     moveq.l    D0, 0x01
  4314. 00002D60  2054                     movea.l    A0, [A4]
  4315. 00002D62  B028 006F                cmp.b      D0, [A0 + 0x6F]
  4316. 00002D66  57C0                     seq        D0
  4317. 00002D68  4A00                     tst.b      D0
  4318. 00002D6A  6700 00BA                beq        +0xBC /* 00002E26 */
  4319. 00002D6E  7201                     moveq.l    D1, 0x01
  4320. 00002D70  B22E 0014                cmp.b      D1, [A6 + 0x14]
  4321. 00002D74  57C1                     seq        D1
  4322. 00002D76  C001                     and.b      D0, D1
  4323. 00002D78  6700 00AC                beq        +0xAE /* 00002E26 */
  4324. 00002D7C  3028 0074                move.w     D0, [A0 + 0x74]
  4325. 00002D80  48C0                     ext.l      D0
  4326. 00002D82  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  4327. 00002D86  660A                     bne        +0xC /* 00002D92 */
  4328. 00002D88  3828 0074                move.w     D4, [A0 + 0x74]
  4329. 00002D8C  3A28 0076                move.w     D5, [A0 + 0x76]
  4330. 00002D90  600E                     bra        +0x10 /* 00002DA0 */
  4331. label00002D92:
  4332. 00002D92  1006                     move.b     D0, D6
  4333. 00002D94  4880                     ext.w      D0
  4334. 00002D96  2054                     movea.l    A0, [A4]
  4335. 00002D98  D040                     add.w      D0, D0
  4336. 00002D9A  3830 0048                move.w     D4, [A0 + D0.w + 0x48]
  4337. 00002D9E  4245                     clr.w      D5
  4338. label00002DA0:
  4339. 00002DA0  42A7                     clr.l      -[A7]
  4340. 00002DA2  2054                     movea.l    A0, [A4]
  4341. 00002DA4  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4342. 00002DA8  3F3C 0004                move.w     -[A7], 0x4
  4343. 00002DAC  A83D                     syscall    TEDispatch
  4344. 00002DAE  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4345. 00002DB2  206E FFF8                movea.l    A0, [A6 - 0x8]
  4346. 00002DB6  2050                     movea.l    A0, [A0]
  4347. 00002DB8  2D68 0008 FFF4           move.l     [A6 - 0xC], [A0 + 0x8]
  4348. label00002DBE:
  4349. 00002DBE  2254                     movea.l    A1, [A4]
  4350. 00002DC0  2069 003C                movea.l    A0, [A1 + 0x3C]
  4351. 00002DC4  2050                     movea.l    A0, [A0]
  4352. 00002DC6  BA68 005E                cmp.w      D5, [A0 + 0x5E]
  4353. 00002DCA  6C22                     bge        +0x24 /* 00002DEE */
  4354. 00002DCC  206E FFF4                movea.l    A0, [A6 - 0xC]
  4355. 00002DD0  2050                     movea.l    A0, [A0]
  4356. 00002DD2  3005                     move.w     D0, D5
  4357. 00002DD4  E540                     asl        D0.w, 2
  4358. 00002DD6  3D70 0000 FFF2           move.w     [A6 - 0xE], [A0 + D0.w]
  4359. 00002DDC  302E FFF2                move.w     D0, [A6 - 0xE]
  4360. 00002DE0  D044                     add.w      D0, D4
  4361. 00002DE2  BE40                     cmp.w      D7, D0
  4362. 00002DE4  6D08                     blt        +0xA /* 00002DEE */
  4363. 00002DE6  D86E FFF2                add.w      D4, [A6 - 0xE]
  4364. 00002DEA  5245                     addq.w     D5, 1
  4365. 00002DEC  60D0                     bra        -0x2E /* 00002DBE */
  4366. label00002DEE:
  4367. 00002DEE  2254                     movea.l    A1, [A4]
  4368. 00002DF0  2069 003C                movea.l    A0, [A1 + 0x3C]
  4369. 00002DF4  2050                     movea.l    A0, [A0]
  4370. 00002DF6  BA68 005E                cmp.w      D5, [A0 + 0x5E]
  4371. 00002DFA  6D1E                     blt        +0x20 /* 00002E1A */
  4372. 00002DFC  42A7                     clr.l      -[A7]
  4373. 00002DFE  3007                     move.w     D0, D7
  4374. 00002E00  48C0                     ext.l      D0
  4375. 00002E02  2F00                     move.l     -[A7], D0
  4376. 00002E04  3004                     move.w     D0, D4
  4377. 00002E06  48C0                     ext.l      D0
  4378. 00002E08  2F00                     move.l     -[A7], D0
  4379. 00002E0A  201F                     move.l     D0, [A7]+
  4380. 00002E0C  2E9F                     move.l     [A7], [A7]+
  4381. 00002E0E  B097                     cmp.l      D0, [A7]
  4382. 00002E10  6F02                     ble        +0x4 /* 00002E14 */
  4383. 00002E12  2E80                     move.l     [A7], D0
  4384. label00002E14:
  4385. 00002E14  201F                     move.l     D0, [A7]+
  4386. 00002E16  3E00                     move.w     D7, D0
  4387. 00002E18  6002                     bra        +0x4 /* 00002E1C */
  4388. label00002E1A:
  4389. 00002E1A  3E04                     move.w     D7, D4
  4390. label00002E1C:
  4391. 00002E1C  2054                     movea.l    A0, [A4]
  4392. 00002E1E  3147 0074                move.w     [A0 + 0x74], D7
  4393. 00002E22  3145 0076                move.w     [A0 + 0x76], D5
  4394. label00002E26:
  4395. 00002E26  1006                     move.b     D0, D6
  4396. 00002E28  4880                     ext.w      D0
  4397. 00002E2A  2054                     movea.l    A0, [A4]
  4398. 00002E2C  D040                     add.w      D0, D0
  4399. 00002E2E  3230 0048                move.w     D1, [A0 + D0.w + 0x48]
  4400. 00002E32  D247                     add.w      D1, D7
  4401. 00002E34  48C1                     ext.l      D1
  4402. 00002E36  1006                     move.b     D0, D6
  4403. 00002E38  4880                     ext.w      D0
  4404. 00002E3A  E540                     asl        D0.w, 2
  4405. 00002E3C  B2B0 0022                cmp.l      D1, [A0 + D0.w + 0x22]
  4406. 00002E40  6D10                     blt        +0x12 /* 00002E52 */
  4407. 00002E42  1006                     move.b     D0, D6
  4408. 00002E44  4880                     ext.w      D0
  4409. 00002E46  2054                     movea.l    A0, [A4]
  4410. 00002E48  E540                     asl        D0.w, 2
  4411. 00002E4A  2D70 0022 0016           move.l     [A6 + 0x16], [A0 + D0.w + 0x22]
  4412. 00002E50  6008                     bra        +0xA /* 00002E5A */
  4413. label00002E52:
  4414. 00002E52  3007                     move.w     D0, D7
  4415. 00002E54  48C0                     ext.l      D0
  4416. 00002E56  2D40 0016                move.l     [A6 + 0x16], D0
  4417. label00002E5A:
  4418. 00002E5A  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4419. 00002E5E  4E5E                     unlink     A6
  4420. 00002E60  205F                     movea.l    A0, [A7]+
  4421. 00002E62  DEFC 000E                add.w      A7, 0xE
  4422. 00002E66  4ED0                     jmp        [A0]
  4423. export_667:
  4424. 00002E68  4E56 FFF8                link       A6, -0x0008
  4425. 00002E6C  48E7 0038                movem.l    -[A7], A2,A3,A4
  4426. 00002E70  266E 0008                movea.l    A3, [A6 + 0x8]
  4427. 00002E74  284B                     movea.l    A4, A3
  4428. 00002E76  422E 000E                clr.b      [A6 + 0xE]
  4429. 00002E7A  2054                     movea.l    A0, [A4]
  4430. 00002E7C  4AA8 003C                tst.l      [A0 + 0x3C]
  4431. 00002E80  56C0                     sne        D0
  4432. 00002E82  4A00                     tst.b      D0
  4433. 00002E84  6778                     beq        +0x7A /* 00002EFE */
  4434. 00002E86  2248                     movea.l    A1, A0
  4435. 00002E88  2069 003C                movea.l    A0, [A1 + 0x3C]
  4436. 00002E8C  2050                     movea.l    A0, [A0]
  4437. 00002E8E  2469 003C                movea.l    A2, [A1 + 0x3C]
  4438. 00002E92  2452                     movea.l    A2, [A2]
  4439. 00002E94  3228 0022                move.w     D1, [A0 + 0x22]
  4440. 00002E98  926A 0020                sub.w      D1, [A2 + 0x20]
  4441. 00002E9C  57C1                     seq        D1
  4442. 00002E9E  C001                     and.b      D0, D1
  4443. 00002EA0  675C                     beq        +0x5E /* 00002EFE */
  4444. 00002EA2  2054                     movea.l    A0, [A4]
  4445. 00002EA4  C028 0033                and.b      D0, [A0 + 0x33]
  4446. 00002EA8  6754                     beq        +0x56 /* 00002EFE */
  4447. 00002EAA  4267                     clr.w      -[A7]
  4448. 00002EAC  2F0B                     move.l     -[A7], A3
  4449. 00002EAE  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  4450. 00002EB2  101F                     move.b     D0, [A7]+
  4451. 00002EB4  6722                     beq        +0x24 /* 00002ED8 */
  4452. 00002EB6  2F00                     move.l     -[A7], D0
  4453. 00002EB8  4267                     clr.w      -[A7]
  4454. 00002EBA  2F0B                     move.l     -[A7], A3
  4455. 00002EBC  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  4456. 00002EC0  121F                     move.b     D1, [A7]+
  4457. 00002EC2  201F                     move.l     D0, [A7]+
  4458. 00002EC4  C001                     and.b      D0, D1
  4459. 00002EC6  4A00                     tst.b      D0
  4460. 00002EC8  670E                     beq        +0x10 /* 00002ED8 */
  4461. 00002ECA  2054                     movea.l    A0, [A4]
  4462. 00002ECC  C028 006E                and.b      D0, [A0 + 0x6E]
  4463. 00002ED0  6706                     beq        +0x8 /* 00002ED8 */
  4464. 00002ED2  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4465. 00002ED6  A9DA                     syscall    TEIdle
  4466. label00002ED8:
  4467. 00002ED8  42A7                     clr.l      -[A7]
  4468. 00002EDA  42A7                     clr.l      -[A7]
  4469. 00002EDC  2EB8 02F4                move.l     [A7], [0x000002F4 /* CaretTime */]
  4470. 00002EE0  7002                     moveq.l    D0, 0x02
  4471. 00002EE2  2F00                     move.l     -[A7], D0
  4472. 00002EE4  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  4473. 00002EE8  7001                     moveq.l    D0, 0x01
  4474. 00002EEA  2F00                     move.l     -[A7], D0
  4475. 00002EEC  201F                     move.l     D0, [A7]+
  4476. 00002EEE  2E9F                     move.l     [A7], [A7]+
  4477. 00002EF0  B097                     cmp.l      D0, [A7]
  4478. 00002EF2  6F02                     ble        +0x4 /* 00002EF6 */
  4479. 00002EF4  2E80                     move.l     [A7], D0
  4480. label00002EF6:
  4481. 00002EF6  2F0B                     move.l     -[A7], A3
  4482. 00002EF8  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  4483. 00002EFC  600C                     bra        +0xE /* 00002F0A */
  4484. label00002EFE:
  4485. 00002EFE  2F3C 7FFF FFFF           move.l     -[A7], 0x7FFFFFFF
  4486. 00002F04  2F0B                     move.l     -[A7], A3
  4487. 00002F06  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  4488. label00002F0A:
  4489. 00002F0A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4490. 00002F0E  4E5E                     unlink     A6
  4491. 00002F10  205F                     movea.l    A0, [A7]+
  4492. 00002F12  5C4F                     addq.w     A7, 6
  4493. 00002F14  4ED0                     jmp        [A0]
  4494. 00002F16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4495. export_668: // at 00002F18 (misaligned)
  4496. 00002F1A  FFFA                     .invalid   <<F/7/7>>
  4497. 00002F1C  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  4498. 00002F20  266E 0008                movea.l    A3, [A6 + 0x8]
  4499. 00002F24  3E2E 0012                move.w     D7, [A6 + 0x12]
  4500. 00002F28  284B                     movea.l    A4, A3
  4501. 00002F2A  7000                     moveq.l    D0, 0x00
  4502. 00002F2C  2D40 0014                move.l     [A6 + 0x14], D0
  4503. 00002F30  4206                     clr.b      D6
  4504. 00002F32  4267                     clr.w      -[A7]
  4505. 00002F34  2F0B                     move.l     -[A7], A3
  4506. 00002F36  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  4507. 00002F3A  101F                     move.b     D0, [A7]+
  4508. 00002F3C  6700 017C                beq        +0x17E /* 000030BA */
  4509. 00002F40  7020                     moveq.l    D0, 0x20
  4510. 00002F42  B047                     cmp.w      D0, D7
  4511. 00002F44  5FC0                     sle        D0
  4512. 00002F46  4A00                     tst.b      D0
  4513. 00002F48  6626                     bne        +0x28 /* 00002F70 */
  4514. 00002F4A  3207                     move.w     D1, D7
  4515. 00002F4C  6B1A                     bmi        +0x1C /* 00002F68 */
  4516. 00002F4E  B27C 001F                cmp.w      D1, 0x1F
  4517. 00002F52  6E14                     bgt        +0x16 /* 00002F68 */
  4518. 00002F54  2254                     movea.l    A1, [A4]
  4519. 00002F56  41E9 007C                lea.l      A0, [A1 + 0x7C]
  4520. 00002F5A  3401                     move.w     D2, D1
  4521. 00002F5C  E64A                     lsr        D2.w, 3
  4522. 00002F5E  4442                     neg.w      D2
  4523. 00002F60  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  4524. 00002F64  0A3C 0004                xori.b     ccr, 4
  4525. label00002F68:
  4526. 00002F68  57C1                     seq        D1
  4527. 00002F6A  8001                     or.b       D0, D1
  4528. 00002F6C  6700 0138                beq        +0x13A /* 000030A6 */
  4529. label00002F70:
  4530. 00002F70  3007                     move.w     D0, D7
  4531. 00002F72  6B18                     bmi        +0x1A /* 00002F8C */
  4532. 00002F74  B07C 001F                cmp.w      D0, 0x1F
  4533. 00002F78  6E12                     bgt        +0x14 /* 00002F8C */
  4534. 00002F7A  41FA 016A                lea.l      A0, [PC + 0x16A /* 000030E6, value 0x4E56 'NV', cstring "" */]
  4535. 00002F7E  3200                     move.w     D1, D0
  4536. 00002F80  E649                     lsr        D1.w, 3
  4537. 00002F82  4441                     neg.w      D1
  4538. 00002F84  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4539. 00002F88  0A3C 0004                xori.b     ccr, 4
  4540. label00002F8C:
  4541. 00002F8C  57C0                     seq        D0
  4542. 00002F8E  4A00                     tst.b      D0
  4543. 00002F90  6736                     beq        +0x38 /* 00002FC8 */
  4544. 00002F92  2F00                     move.l     -[A7], D0
  4545. 00002F94  4267                     clr.w      -[A7]
  4546. 00002F96  2F0B                     move.l     -[A7], A3
  4547. 00002F98  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  4548. 00002F9C  121F                     move.b     D1, [A7]+
  4549. 00002F9E  201F                     move.l     D0, [A7]+
  4550. 00002FA0  C001                     and.b      D0, D1
  4551. 00002FA2  6724                     beq        +0x26 /* 00002FC8 */
  4552. 00002FA4  2F0B                     move.l     -[A7], A3
  4553. 00002FA6  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  4554. 00002FAA  2054                     movea.l    A0, [A4]
  4555. 00002FAC  117C 0001 0072           move.b     [A0 + 0x72], 0x1
  4556. 00002FB2  3F07                     move.w     -[A7], D7
  4557. 00002FB4  2054                     movea.l    A0, [A4]
  4558. 00002FB6  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4559. 00002FBA  A9DC                     syscall    TEKey
  4560. 00002FBC  2F0B                     move.l     -[A7], A3
  4561. 00002FBE  4EBA 0378                jsr        [PC + 0x378 /* 00003338 */]
  4562. 00002FC2  7C01                     moveq.l    D6, 0x01
  4563. 00002FC4  6000 00E0                bra        +0xE2 /* 000030A6 */
  4564. label00002FC8:
  4565. 00002FC8  2054                     movea.l    A0, [A4]
  4566. 00002FCA  1028 006E                move.b     D0, [A0 + 0x6E]
  4567. 00002FCE  6700 00D6                beq        +0xD8 /* 000030A6 */
  4568. 00002FD2  2F00                     move.l     -[A7], D0
  4569. 00002FD4  4267                     clr.w      -[A7]
  4570. 00002FD6  2F0B                     move.l     -[A7], A3
  4571. 00002FD8  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  4572. 00002FDC  121F                     move.b     D1, [A7]+
  4573. 00002FDE  201F                     move.l     D0, [A7]+
  4574. 00002FE0  C001                     and.b      D0, D1
  4575. 00002FE2  6700 00C2                beq        +0xC4 /* 000030A6 */
  4576. 00002FE6  7008                     moveq.l    D0, 0x08
  4577. 00002FE8  B047                     cmp.w      D0, D7
  4578. 00002FEA  56C0                     sne        D0
  4579. 00002FEC  4A00                     tst.b      D0
  4580. 00002FEE  676A                     beq        +0x6C /* 0000305A */
  4581. 00002FF0  727F                     moveq.l    D1, 0x7F
  4582. 00002FF2  B247                     cmp.w      D1, D7
  4583. 00002FF4  56C1                     sne        D1
  4584. 00002FF6  C001                     and.b      D0, D1
  4585. 00002FF8  6760                     beq        +0x62 /* 0000305A */
  4586. 00002FFA  2254                     movea.l    A1, [A4]
  4587. 00002FFC  2069 003C                movea.l    A0, [A1 + 0x3C]
  4588. 00003000  2050                     movea.l    A0, [A0]
  4589. 00003002  2469 003C                movea.l    A2, [A1 + 0x3C]
  4590. 00003006  2452                     movea.l    A2, [A2]
  4591. 00003008  3228 0020                move.w     D1, [A0 + 0x20]
  4592. 0000300C  B26A 0022                cmp.w      D1, [A2 + 0x22]
  4593. 00003010  57C1                     seq        D1
  4594. 00003012  C001                     and.b      D0, D1
  4595. 00003014  6744                     beq        +0x46 /* 0000305A */
  4596. 00003016  2049                     movea.l    A0, A1
  4597. 00003018  3028 0052                move.w     D0, [A0 + 0x52]
  4598. 0000301C  48C0                     ext.l      D0
  4599. 0000301E  2F00                     move.l     -[A7], D0
  4600. 00003020  42A7                     clr.l      -[A7]
  4601. 00003022  2054                     movea.l    A0, [A4]
  4602. 00003024  2F28 0040                move.l     -[A7], [A0 + 0x40]
  4603. 00003028  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  4604. 0000302C  221F                     move.l     D1, [A7]+
  4605. 0000302E  201F                     move.l     D0, [A7]+
  4606. 00003030  9081                     sub.l      D0, D1
  4607. 00003032  7201                     moveq.l    D1, 0x01
  4608. 00003034  B280                     cmp.l      D1, D0
  4609. 00003036  5EC0                     sgt        D0
  4610. 00003038  4A00                     tst.b      D0
  4611. 0000303A  6614                     bne        +0x16 /* 00003050 */
  4612. 0000303C  2F00                     move.l     -[A7], D0
  4613. 0000303E  4267                     clr.w      -[A7]
  4614. 00003040  4EAD 232A                jsr        [A5 + 0x232A /* export_1121 */]
  4615. 00003044  121F                     move.b     D1, [A7]+
  4616. 00003046  201F                     move.l     D0, [A7]+
  4617. 00003048  8001                     or.b       D0, D1
  4618. 0000304A  0240 0001                andi.w     D0, 0x1
  4619. 0000304E  670A                     beq        +0xC /* 0000305A */
  4620. label00003050:
  4621. 00003050  3F3C 0096                move.w     -[A7], 0x96
  4622. 00003054  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  4623. 00003058  607A                     bra        +0x7C /* 000030D4 */
  4624. label0000305A:
  4625. 0000305A  2054                     movea.l    A0, [A4]
  4626. 0000305C  4AA8 005C                tst.l      [A0 + 0x5C]
  4627. 00003060  57C5                     seq        D5
  4628. 00003062  4405                     neg.b      D5
  4629. 00003064  1005                     move.b     D0, D5
  4630. 00003066  660C                     bne        +0xE /* 00003074 */
  4631. 00003068  2248                     movea.l    A1, A0
  4632. 0000306A  2069 005C                movea.l    A0, [A1 + 0x5C]
  4633. 0000306E  2050                     movea.l    A0, [A0]
  4634. 00003070  1A28 004C                move.b     D5, [A0 + 0x4C]
  4635. label00003074:
  4636. 00003074  1005                     move.b     D0, D5
  4637. 00003076  6718                     beq        +0x1A /* 00003090 */
  4638. 00003078  42A7                     clr.l      -[A7]
  4639. 0000307A  3F07                     move.w     -[A7], D7
  4640. 0000307C  2F0B                     move.l     -[A7], A3
  4641. 0000307E  4EBA 0068                jsr        [PC + 0x68 /* 000030E8 */]
  4642. 00003082  281F                     move.l     D4, [A7]+
  4643. 00003084  2054                     movea.l    A0, [A4]
  4644. 00003086  2144 005C                move.l     [A0 + 0x5C], D4
  4645. 0000308A  2D44 0014                move.l     [A6 + 0x14], D4
  4646. 0000308E  6014                     bra        +0x16 /* 000030A4 */
  4647. label00003090:
  4648. 00003090  3F07                     move.w     -[A7], D7
  4649. 00003092  2054                     movea.l    A0, [A4]
  4650. 00003094  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  4651. 00003098  4EBA 0B12                jsr        [PC + 0xB12 /* 00003BAC */]
  4652. 0000309C  206E 000C                movea.l    A0, [A6 + 0xC]
  4653. 000030A0  4228 0012                clr.b      [A0 + 0x12]
  4654. label000030A4:
  4655. 000030A4  7C01                     moveq.l    D6, 0x01
  4656. label000030A6:
  4657. 000030A6  2054                     movea.l    A0, [A4]
  4658. 000030A8  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  4659. 000030B0  6608                     bne        +0xA /* 000030BA */
  4660. 000030B2  42A7                     clr.l      -[A7]
  4661. 000030B4  2F0B                     move.l     -[A7], A3
  4662. 000030B6  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  4663. label000030BA:
  4664. 000030BA  1006                     move.b     D0, D6
  4665. 000030BC  6616                     bne        +0x18 /* 000030D4 */
  4666. 000030BE  42A7                     clr.l      -[A7]
  4667. 000030C0  3F07                     move.w     -[A7], D7
  4668. 000030C2  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4669. 000030C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4670. 000030CA  2F0B                     move.l     -[A7], A3
  4671. 000030CC  4EAD 1B4A                jsr        [A5 + 0x1B4A /* export_869 */]
  4672. 000030D0  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  4673. label000030D4:
  4674. 000030D4  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  4675. 000030D8  4E5E                     unlink     A6
  4676. 000030DA  205F                     movea.l    A0, [A7]+
  4677. 000030DC  DEFC 000C                add.w      A7, 0xC
  4678. 000030E0  4ED0                     jmp        [A0]
  4679. 000030E2  F000 0000                pmove      D0, MR0
  4680. 000030E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4681. // begin alternate branch 000030E8-000030EC
  4682. fn000030E8:
  4683. 000030E8  4E56 FFFC                link       A6, -0x0004
  4684. // end alternate branch 000030E8-000030EC
  4685. fn000030E8: // (misaligned)
  4686. 000030EA  FFFC                     .invalid   <<F/7/7>>
  4687. 000030EC  486E FFFC                pea.l      [A6 - 0x4]
  4688. 000030F0  486D 2E44                pea.l      [A5 + 0x2E44]
  4689. 000030F4  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4690. 000030F8  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  4691. 000030FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4692. 00003100  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  4693. 00003104  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4694. 00003108  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4695. 0000310C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4696. 00003110  4EBA 0482                jsr        [PC + 0x482 /* 00003594 */]
  4697. 00003114  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  4698. 0000311A  4E5E                     unlink     A6
  4699. 0000311C  205F                     movea.l    A0, [A7]+
  4700. 0000311E  5C4F                     addq.w     A7, 6
  4701. 00003120  4ED0                     jmp        [A0]
  4702. 00003122  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4703. export_669: // at 00003124 (misaligned)
  4704. 00003126  0000 48E7                ori.b      D0, 0xE7
  4705. 0000312A  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  4706. 0000312E  0008 284B                ori.b      A0, 0x4B /* 'K' */
  4707. 00003132  4267                     clr.w      -[A7]
  4708. 00003134  2F0B                     move.l     -[A7], A3
  4709. 00003136  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  4710. 0000313A  101F                     move.b     D0, [A7]+
  4711. 0000313C  6760                     beq        +0x62 /* 0000319E */
  4712. 0000313E  2F00                     move.l     -[A7], D0
  4713. 00003140  4267                     clr.w      -[A7]
  4714. 00003142  2F0B                     move.l     -[A7], A3
  4715. 00003144  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  4716. 00003148  121F                     move.b     D1, [A7]+
  4717. 0000314A  201F                     move.l     D0, [A7]+
  4718. 0000314C  C001                     and.b      D0, D1
  4719. 0000314E  674E                     beq        +0x50 /* 0000319E */
  4720. 00003150  2B4B FD60                move.l     [A5 - 0x2A0], A3
  4721. 00003154  2F0B                     move.l     -[A7], A3
  4722. 00003156  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  4723. 0000315A  2054                     movea.l    A0, [A4]
  4724. 0000315C  117C 0001 0072           move.b     [A0 + 0x72], 0x1
  4725. 00003162  206E 0014                movea.l    A0, [A6 + 0x14]
  4726. 00003166  2F10                     move.l     -[A7], [A0]
  4727. 00003168  206E 0010                movea.l    A0, [A6 + 0x10]
  4728. 0000316C  1F28 0006                move.b     -[A7], [A0 + 0x6]
  4729. 00003170  2054                     movea.l    A0, [A4]
  4730. 00003172  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4731. 00003176  A9D4                     syscall    TEClick
  4732. 00003178  4267                     clr.w      -[A7]
  4733. 0000317A  2F0B                     move.l     -[A7], A3
  4734. 0000317C  4EAD 1E0A                jsr        [A5 + 0x1E0A /* export_957 */]
  4735. 00003180  101F                     move.b     D0, [A7]+
  4736. 00003182  6706                     beq        +0x8 /* 0000318A */
  4737. 00003184  2F0B                     move.l     -[A7], A3
  4738. 00003186  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  4739. label0000318A:
  4740. 0000318A  2054                     movea.l    A0, [A4]
  4741. 0000318C  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  4742. 00003194  6608                     bne        +0xA /* 0000319E */
  4743. 00003196  42A7                     clr.l      -[A7]
  4744. 00003198  2F0B                     move.l     -[A7], A3
  4745. 0000319A  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  4746. label0000319E:
  4747. 0000319E  7000                     moveq.l    D0, 0x00
  4748. 000031A0  2D40 0018                move.l     [A6 + 0x18], D0
  4749. 000031A4  4CDF 1800                movem.l    A3,A4, [A7]+
  4750. 000031A8  4E5E                     unlink     A6
  4751. 000031AA  205F                     movea.l    A0, [A7]+
  4752. 000031AC  DEFC 0010                add.w      A7, 0x10
  4753. 000031B0  4ED0                     jmp        [A0]
  4754. 000031B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4755. export_670: // at 000031B4 (misaligned)
  4756. 000031B6  FFF8                     .invalid   <<F/7/7>>
  4757. 000031B8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4758. 000031BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4759. 000031C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4760. 000031C4  4EAD 1DBA                jsr        [A5 + 0x1DBA /* export_947 */]
  4761. 000031C8  1F3C 0001                move.b     -[A7], 0x1
  4762. 000031CC  4EAD 2242                jsr        [A5 + 0x2242 /* export_1092 */]
  4763. 000031D0  42A7                     clr.l      -[A7]
  4764. 000031D2  3F3C 0001                move.w     -[A7], 0x1
  4765. 000031D6  A9B9                     syscall    GetCursor
  4766. 000031D8  205F                     movea.l    A0, [A7]+
  4767. 000031DA  2F10                     move.l     -[A7], [A0]
  4768. 000031DC  A851                     syscall    SetCursor
  4769. 000031DE  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4770. 000031E4  4E5E                     unlink     A6
  4771. 000031E6  205F                     movea.l    A0, [A7]+
  4772. 000031E8  DEFC 000C                add.w      A7, 0xC
  4773. 000031EC  4ED0                     jmp        [A0]
  4774. 000031EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4775. export_671: // at 000031F0 (misaligned)
  4776. 000031F2  FFFE                     .invalid   <<F/7/7>>
  4777. 000031F4  48E7 0118                movem.l    -[A7], D7,A3,A4
  4778. 000031F8  286E 0008                movea.l    A4, [A6 + 0x8]
  4779. 000031FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4780. 00003200  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  4781. 00003204  2254                     movea.l    A1, [A4]
  4782. 00003206  2069 003C                movea.l    A0, [A1 + 0x3C]
  4783. 0000320A  2650                     movea.l    A3, [A0]
  4784. 0000320C  302B 0020                move.w     D0, [A3 + 0x20]
  4785. 00003210  B06B 0022                cmp.w      D0, [A3 + 0x22]
  4786. 00003214  5DC7                     slt        D7
  4787. 00003216  4407                     neg.b      D7
  4788. 00003218  4267                     clr.w      -[A7]
  4789. 0000321A  4EAD 232A                jsr        [A5 + 0x232A /* export_1121 */]
  4790. 0000321E  101F                     move.b     D0, [A7]+
  4791. 00003220  661C                     bne        +0x1E /* 0000323E */
  4792. 00003222  2054                     movea.l    A0, [A4]
  4793. 00003224  1028 006E                move.b     D0, [A0 + 0x6E]
  4794. 00003228  670A                     beq        +0xC /* 00003234 */
  4795. 0000322A  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  4796. 00003230  4EAD 20A2                jsr        [A5 + 0x20A2 /* export_1040 */]
  4797. label00003234:
  4798. 00003234  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  4799. 00003238  1F07                     move.b     -[A7], D7
  4800. 0000323A  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4801. label0000323E:
  4802. 0000323E  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  4803. 00003242  2254                     movea.l    A1, [A4]
  4804. 00003244  2069 003C                movea.l    A0, [A1 + 0x3C]
  4805. 00003248  2050                     movea.l    A0, [A0]
  4806. 0000324A  4A68 003C                tst.w      [A0 + 0x3C]
  4807. 0000324E  5EC0                     sgt        D0
  4808. 00003250  4400                     neg.b      D0
  4809. 00003252  1F00                     move.b     -[A7], D0
  4810. 00003254  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4811. 00003258  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  4812. 0000325C  1007                     move.b     D0, D7
  4813. 0000325E  6706                     beq        +0x8 /* 00003266 */
  4814. 00003260  2054                     movea.l    A0, [A4]
  4815. 00003262  C028 006E                and.b      D0, [A0 + 0x6E]
  4816. label00003266:
  4817. 00003266  1F00                     move.b     -[A7], D0
  4818. 00003268  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4819. 0000326C  3F3C 006A                move.w     -[A7], 0x6A /* 'j' */
  4820. 00003270  1007                     move.b     D0, D7
  4821. 00003272  6706                     beq        +0x8 /* 0000327A */
  4822. 00003274  2054                     movea.l    A0, [A4]
  4823. 00003276  C028 006E                and.b      D0, [A0 + 0x6E]
  4824. label0000327A:
  4825. 0000327A  1F00                     move.b     -[A7], D0
  4826. 0000327C  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  4827. 00003280  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4828. 00003284  4E5E                     unlink     A6
  4829. 00003286  2E9F                     move.l     [A7], [A7]+
  4830. 00003288  4E75                     rts
  4831. 0000328A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4832. export_672: // at 0000328C (misaligned)
  4833. 0000328E  FFF6                     .invalid   <<F/7/7>>
  4834. 00003290  48E7 0108                movem.l    -[A7], D7,A4
  4835. 00003294  206E 000C                movea.l    A0, [A6 + 0xC]
  4836. 00003298  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4837. 0000329C  22D8                     move.l     [A1]+, [A0]+
  4838. 0000329E  22D8                     move.l     [A1]+, [A0]+
  4839. 000032A0  286E 0008                movea.l    A4, [A6 + 0x8]
  4840. 000032A4  102D FBB8                move.b     D0, [A5 - 0x448]
  4841. 000032A8  6604                     bne        +0x6 /* 000032AE */
  4842. 000032AA  802D F704                or.b       D0, [A5 - 0x8FC]
  4843. label000032AE:
  4844. 000032AE  4A00                     tst.b      D0
  4845. 000032B0  670C                     beq        +0xE /* 000032BE */
  4846. 000032B2  2254                     movea.l    A1, [A4]
  4847. 000032B4  2069 003C                movea.l    A0, [A1 + 0x3C]
  4848. 000032B8  2050                     movea.l    A0, [A0]
  4849. 000032BA  C028 0025                and.b      D0, [A0 + 0x25]
  4850. label000032BE:
  4851. 000032BE  1E00                     move.b     D7, D0
  4852. 000032C0  671A                     beq        +0x1C /* 000032DC */
  4853. 000032C2  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  4854. 000032C6  A87A                     syscall    GetClip
  4855. 000032C8  486D FAAC                pea.l      [A5 - 0x554]
  4856. 000032CC  A87B                     syscall    ClipRect
  4857. 000032CE  2054                     movea.l    A0, [A4]
  4858. 000032D0  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4859. 000032D4  A9D9                     syscall    TEDeactivate
  4860. 000032D6  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  4861. 000032DA  A879                     syscall    SetClip
  4862. label000032DC:
  4863. 000032DC  486E FFF8                pea.l      [A6 - 0x8]
  4864. 000032E0  2054                     movea.l    A0, [A4]
  4865. 000032E2  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4866. 000032E6  A9D3                     syscall    TEUpdate
  4867. 000032E8  1007                     move.b     D0, D7
  4868. 000032EA  671A                     beq        +0x1C /* 00003306 */
  4869. 000032EC  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  4870. 000032F0  A87A                     syscall    GetClip
  4871. 000032F2  486D FAAC                pea.l      [A5 - 0x554]
  4872. 000032F6  A87B                     syscall    ClipRect
  4873. 000032F8  2054                     movea.l    A0, [A4]
  4874. 000032FA  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4875. 000032FE  A9D8                     syscall    TEActivate
  4876. 00003300  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  4877. 00003304  A879                     syscall    SetClip
  4878. label00003306:
  4879. 00003306  486E FFF8                pea.l      [A6 - 0x8]
  4880. 0000330A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4881. 0000330E  4EAD 1DCA                jsr        [A5 + 0x1DCA /* export_949 */]
  4882. 00003312  4CDF 1080                movem.l    D7,A4, [A7]+
  4883. 00003316  4E5E                     unlink     A6
  4884. 00003318  205F                     movea.l    A0, [A7]+
  4885. 0000331A  504F                     addq.w     A7, 8
  4886. 0000331C  4ED0                     jmp        [A0]
  4887. 0000331E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4888. export_673: // at 00003320 (misaligned)
  4889. 00003322  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4890. 00003326  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4891. 0000332A  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4892. 0000332E  A9D0                     syscall    TECalText
  4893. 00003330  4E5E                     unlink     A6
  4894. 00003332  2E9F                     move.l     [A7], [A7]+
  4895. 00003334  4E75                     rts
  4896. 00003336  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4897. // begin alternate branch 00003338-0000333C
  4898. export_674:
  4899. fn00003338:
  4900. 00003338  4E56 FFD2                link       A6, -0x002E
  4901. // end alternate branch 00003338-0000333C
  4902. export_674: // at 00003338 (misaligned)
  4903. fn00003338: // (misaligned)
  4904. 0000333A  FFD2                     .invalid   <<F/7/7>>
  4905. 0000333C  48E7 0018                movem.l    -[A7], A3,A4
  4906. 00003340  266E 0008                movea.l    A3, [A6 + 0x8]
  4907. 00003344  284B                     movea.l    A4, A3
  4908. 00003346  42A7                     clr.l      -[A7]
  4909. 00003348  4267                     clr.w      -[A7]
  4910. 0000334A  2F0B                     move.l     -[A7], A3
  4911. 0000334C  4EAD 3072                jsr        [A5 + 0x3072 /* export_1546 */]
  4912. 00003350  4A9F                     tst.l      [A7]+
  4913. 00003352  56C0                     sne        D0
  4914. 00003354  4A00                     tst.b      D0
  4915. 00003356  6700 00C0                beq        +0xC2 /* 00003418 */
  4916. 0000335A  2F00                     move.l     -[A7], D0
  4917. 0000335C  4267                     clr.w      -[A7]
  4918. 0000335E  2F0B                     move.l     -[A7], A3
  4919. 00003360  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  4920. 00003364  121F                     move.b     D1, [A7]+
  4921. 00003366  201F                     move.l     D0, [A7]+
  4922. 00003368  C001                     and.b      D0, D1
  4923. 0000336A  6700 00AC                beq        +0xAE /* 00003418 */
  4924. 0000336E  2054                     movea.l    A0, [A4]
  4925. 00003370  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  4926. 00003378  6608                     bne        +0xA /* 00003382 */
  4927. 0000337A  42A7                     clr.l      -[A7]
  4928. 0000337C  2F0B                     move.l     -[A7], A3
  4929. 0000337E  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  4930. label00003382:
  4931. 00003382  486E FFE2                pea.l      [A6 - 0x1E]
  4932. 00003386  2F0B                     move.l     -[A7], A3
  4933. 00003388  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  4934. 0000338C  486E FFEE                pea.l      [A6 - 0x12]
  4935. 00003390  2F0B                     move.l     -[A7], A3
  4936. 00003392  4EBA F778                jsr        [PC - 0x888 /* 00002B0C */]
  4937. 00003396  4267                     clr.w      -[A7]
  4938. 00003398  486E FFE2                pea.l      [A6 - 0x1E]
  4939. 0000339C  486E FFEE                pea.l      [A6 - 0x12]
  4940. 000033A0  4EAD 21E2                jsr        [A5 + 0x21E2 /* export_1080 */]
  4941. 000033A4  101F                     move.b     D0, [A7]+
  4942. 000033A6  6600 008E                bne        +0x90 /* 00003436 */
  4943. 000033AA  486E FFEA                pea.l      [A6 - 0x16]
  4944. 000033AE  42A7                     clr.l      -[A7]
  4945. 000033B0  2054                     movea.l    A0, [A4]
  4946. 000033B2  3028 007C                move.w     D0, [A0 + 0x7C]
  4947. 000033B6  48C0                     ext.l      D0
  4948. 000033B8  2F00                     move.l     -[A7], D0
  4949. 000033BA  302E FFF0                move.w     D0, [A6 - 0x10]
  4950. 000033BE  48C0                     ext.l      D0
  4951. 000033C0  2228 0026                move.l     D1, [A0 + 0x26]
  4952. 000033C4  9280                     sub.l      D1, D0
  4953. 000033C6  2F01                     move.l     -[A7], D1
  4954. 000033C8  201F                     move.l     D0, [A7]+
  4955. 000033CA  2E9F                     move.l     [A7], [A7]+
  4956. 000033CC  B097                     cmp.l      D0, [A7]
  4957. 000033CE  6C02                     bge        +0x4 /* 000033D2 */
  4958. 000033D0  2E80                     move.l     [A7], D0
  4959. label000033D2:
  4960. 000033D2  201F                     move.l     D0, [A7]+
  4961. 000033D4  3F00                     move.w     -[A7], D0
  4962. 000033D6  4267                     clr.w      -[A7]
  4963. 000033D8  486E FFEE                pea.l      [A6 - 0x12]
  4964. 000033DC  4267                     clr.w      -[A7]
  4965. 000033DE  4EAD 219A                jsr        [A5 + 0x219A /* export_1071 */]
  4966. 000033E2  A880                     syscall    SetPt
  4967. 000033E4  486E FFEE                pea.l      [A6 - 0x12]
  4968. 000033E8  486E FFD2                pea.l      [A6 - 0x2E]
  4969. 000033EC  2F0B                     move.l     -[A7], A3
  4970. 000033EE  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  4971. 000033F2  486E FFD2                pea.l      [A6 - 0x2E]
  4972. 000033F6  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4973. 000033FA  1F3C 0001                move.b     -[A7], 0x1
  4974. 000033FE  2F0B                     move.l     -[A7], A3
  4975. 00003400  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  4976. 00003404  2F0B                     move.l     -[A7], A3
  4977. 00003406  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  4978. 0000340A  4267                     clr.w      -[A7]
  4979. 0000340C  2F0B                     move.l     -[A7], A3
  4980. 0000340E  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  4981. 00003412  101F                     move.b     D0, [A7]+
  4982. 00003414  6620                     bne        +0x22 /* 00003436 */
  4983. 00003416  601E                     bra        +0x20 /* 00003436 */
  4984. label00003418:
  4985. 00003418  2054                     movea.l    A0, [A4]
  4986. 0000341A  1028 0070                move.b     D0, [A0 + 0x70]
  4987. 0000341E  0A00 0001                xori.b     D0, 0x1
  4988. 00003422  4A00                     tst.b      D0
  4989. 00003424  6710                     beq        +0x12 /* 00003436 */
  4990. 00003426  4AA8 003C                tst.l      [A0 + 0x3C]
  4991. 0000342A  56C1                     sne        D1
  4992. 0000342C  C001                     and.b      D0, D1
  4993. 0000342E  6706                     beq        +0x8 /* 00003436 */
  4994. 00003430  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4995. 00003434  A811                     syscall    TESelView
  4996. label00003436:
  4997. 00003436  4CDF 1800                movem.l    A3,A4, [A7]+
  4998. 0000343A  4E5E                     unlink     A6
  4999. 0000343C  2E9F                     move.l     [A7], [A7]+
  5000. 0000343E  4E75                     rts
  5001. export_675:
  5002. fn00003440:
  5003. 00003440  4E56 FFEE                link       A6, -0x0012
  5004. 00003444  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5005. 00003448  266E 0008                movea.l    A3, [A6 + 0x8]
  5006. 0000344C  284B                     movea.l    A4, A3
  5007. 0000344E  42A7                     clr.l      -[A7]
  5008. 00003450  2F0B                     move.l     -[A7], A3
  5009. 00003452  4EBA F4B8                jsr        [PC - 0xB48 /* 0000290C */]
  5010. 00003456  2C1F                     move.l     D6, [A7]+
  5011. 00003458  7004                     moveq.l    D0, 0x04
  5012. 0000345A  2054                     movea.l    A0, [A4]
  5013. 0000345C  B028 002B                cmp.b      D0, [A0 + 0x2B]
  5014. 00003460  57C0                     seq        D0
  5015. 00003462  4A00                     tst.b      D0
  5016. 00003464  670A                     beq        +0xC /* 00003470 */
  5017. 00003466  1228 006F                move.b     D1, [A0 + 0x6F]
  5018. 0000346A  0A01 0001                xori.b     D1, 0x1
  5019. 0000346E  C001                     and.b      D0, D1
  5020. label00003470:
  5021. 00003470  4A00                     tst.b      D0
  5022. 00003472  670C                     beq        +0xE /* 00003480 */
  5023. 00003474  2054                     movea.l    A0, [A4]
  5024. 00003476  1228 0070                move.b     D1, [A0 + 0x70]
  5025. 0000347A  0A01 0001                xori.b     D1, 0x1
  5026. 0000347E  C001                     and.b      D0, D1
  5027. label00003480:
  5028. 00003480  1E00                     move.b     D7, D0
  5029. 00003482  670C                     beq        +0xE /* 00003490 */
  5030. 00003484  42A7                     clr.l      -[A7]
  5031. 00003486  2F0B                     move.l     -[A7], A3
  5032. 00003488  4EBA F576                jsr        [PC - 0xA8A /* 00002A00 */]
  5033. 0000348C  2A1F                     move.l     D5, [A7]+
  5034. 0000348E  5485                     addq.l     D5, 2
  5035. label00003490:
  5036. 00003490  2054                     movea.l    A0, [A4]
  5037. 00003492  BCA8 0054                cmp.l      D6, [A0 + 0x54]
  5038. 00003496  56C0                     sne        D0
  5039. 00003498  4A00                     tst.b      D0
  5040. 0000349A  6614                     bne        +0x16 /* 000034B0 */
  5041. 0000349C  1207                     move.b     D1, D7
  5042. 0000349E  6726                     beq        +0x28 /* 000034C6 */
  5043. 000034A0  BAA8 0058                cmp.l      D5, [A0 + 0x58]
  5044. 000034A4  56C2                     sne        D2
  5045. 000034A6  C202                     and.b      D1, D2
  5046. 000034A8  8001                     or.b       D0, D1
  5047. 000034AA  0240 0001                andi.w     D0, 0x1
  5048. 000034AE  6716                     beq        +0x18 /* 000034C6 */
  5049. label000034B0:
  5050. 000034B0  1007                     move.b     D0, D7
  5051. 000034B2  6706                     beq        +0x8 /* 000034BA */
  5052. 000034B4  2054                     movea.l    A0, [A4]
  5053. 000034B6  2145 0058                move.l     [A0 + 0x58], D5
  5054. label000034BA:
  5055. 000034BA  2F0B                     move.l     -[A7], A3
  5056. 000034BC  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  5057. 000034C0  2054                     movea.l    A0, [A4]
  5058. 000034C2  2146 0054                move.l     [A0 + 0x54], D6
  5059. label000034C6:
  5060. 000034C6  102E 000C                move.b     D0, [A6 + 0xC]
  5061. 000034CA  6758                     beq        +0x5A /* 00003524 */
  5062. 000034CC  2F00                     move.l     -[A7], D0
  5063. 000034CE  4267                     clr.w      -[A7]
  5064. 000034D0  2F0B                     move.l     -[A7], A3
  5065. 000034D2  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  5066. 000034D6  121F                     move.b     D1, [A7]+
  5067. 000034D8  201F                     move.l     D0, [A7]+
  5068. 000034DA  C001                     and.b      D0, D1
  5069. 000034DC  4A00                     tst.b      D0
  5070. 000034DE  6744                     beq        +0x46 /* 00003524 */
  5071. 000034E0  2F00                     move.l     -[A7], D0
  5072. 000034E2  4267                     clr.w      -[A7]
  5073. 000034E4  2F0B                     move.l     -[A7], A3
  5074. 000034E6  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  5075. 000034EA  121F                     move.b     D1, [A7]+
  5076. 000034EC  201F                     move.l     D0, [A7]+
  5077. 000034EE  C001                     and.b      D0, D1
  5078. 000034F0  6732                     beq        +0x34 /* 00003524 */
  5079. 000034F2  2F0B                     move.l     -[A7], A3
  5080. 000034F4  4EBA FE42                jsr        [PC - 0x1BE /* 00003338 */]
  5081. 000034F8  1F3C 0001                move.b     -[A7], 0x1
  5082. 000034FC  2054                     movea.l    A0, [A4]
  5083. 000034FE  1F28 002C                move.b     -[A7], [A0 + 0x2C]
  5084. 00003502  2F0B                     move.l     -[A7], A3
  5085. 00003504  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  5086. 00003508  2054                     movea.l    A0, [A4]
  5087. 0000350A  4AA8 0034                tst.l      [A0 + 0x34]
  5088. 0000350E  6714                     beq        +0x16 /* 00003524 */
  5089. 00003510  486E FFF8                pea.l      [A6 - 0x8]
  5090. 00003514  2F0B                     move.l     -[A7], A3
  5091. 00003516  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  5092. 0000351A  486E FFF8                pea.l      [A6 - 0x8]
  5093. 0000351E  2F0B                     move.l     -[A7], A3
  5094. 00003520  4EAD 1D8A                jsr        [A5 + 0x1D8A /* export_941 */]
  5095. label00003524:
  5096. 00003524  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5097. 00003528  4E5E                     unlink     A6
  5098. 0000352A  205F                     movea.l    A0, [A7]+
  5099. 0000352C  5C4F                     addq.w     A7, 6
  5100. 0000352E  4ED0                     jmp        [A0]
  5101. export_676:
  5102. 00003530  4E56 0000                link       A6, 0
  5103. 00003534  48E7 0018                movem.l    -[A7], A3,A4
  5104. 00003538  266E 0008                movea.l    A3, [A6 + 0x8]
  5105. 0000353C  284B                     movea.l    A4, A3
  5106. 0000353E  102E 000E                move.b     D0, [A6 + 0xE]
  5107. 00003542  6718                     beq        +0x1A /* 0000355C */
  5108. 00003544  2054                     movea.l    A0, [A4]
  5109. 00003546  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  5110. 0000354E  57C1                     seq        D1
  5111. 00003550  C001                     and.b      D0, D1
  5112. 00003552  6708                     beq        +0xA /* 0000355C */
  5113. 00003554  42A7                     clr.l      -[A7]
  5114. 00003556  2F0B                     move.l     -[A7], A3
  5115. 00003558  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  5116. label0000355C:
  5117. 0000355C  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  5118. 00003560  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5119. 00003564  2F0B                     move.l     -[A7], A3
  5120. 00003566  4EAD 1ECA                jsr        [A5 + 0x1ECA /* export_981 */]
  5121. 0000356A  4CDF 1800                movem.l    A3,A4, [A7]+
  5122. 0000356E  4E5E                     unlink     A6
  5123. 00003570  205F                     movea.l    A0, [A7]+
  5124. 00003572  504F                     addq.w     A7, 8
  5125. 00003574  4ED0                     jmp        [A0]
  5126. 00003576  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5127. 0000357A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5128. 0000357E  0008 2F28                ori.b      A0, 0x28 /* '(' */
  5129. 00003582  0008 4EAD                ori.b      A0, 0xAD
  5130. 00003586  3352 4E5E                move.w     [A1 + 0x4E5E], [A2]
  5131. 0000358A  205F                     movea.l    A0, [A7]+
  5132. 0000358C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5133. 00003590  4ED0                     jmp        [A0]
  5134. 00003592  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5135. // begin alternate branch 00003594-00003598
  5136. fn00003594:
  5137. 00003594  4E56 FFC2                link       A6, -0x003E
  5138. // end alternate branch 00003594-00003598
  5139. fn00003594: // (misaligned)
  5140. 00003596  FFC2                     .invalid   <<F/7/7>>
  5141. 00003598  2F0C                     move.l     -[A7], A4
  5142. 0000359A  286E 0008                movea.l    A4, [A6 + 0x8]
  5143. 0000359E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5144. 000035A2  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  5145. 000035A6  1F3C 0001                move.b     -[A7], 0x1
  5146. 000035AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5147. 000035AE  4EAD 12F2                jsr        [A5 + 0x12F2 /* export_602 */]
  5148. 000035B2  486E FFC2                pea.l      [A6 - 0x3E]
  5149. 000035B6  487A FFC0                pea.l      [PC - 0x40 /* 00003578, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5150. 000035BA  2F0E                     move.l     -[A7], A6
  5151. 000035BC  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  5152. 000035C0  2254                     movea.l    A1, [A4]
  5153. 000035C2  2069 0026                movea.l    A0, [A1 + 0x26]
  5154. 000035C6  2050                     movea.l    A0, [A0]
  5155. 000035C8  3368 0020 0036           move.w     [A1 + 0x36], [A0 + 0x20]
  5156. 000035CE  3369 0036 0038           move.w     [A1 + 0x38], [A1 + 0x36]
  5157. 000035D4  42A7                     clr.l      -[A7]
  5158. 000035D6  42A7                     clr.l      -[A7]
  5159. 000035D8  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  5160. 000035DC  2054                     movea.l    A0, [A4]
  5161. 000035DE  215F 003A                move.l     [A0 + 0x3A], [A7]+
  5162. 000035E2  2054                     movea.l    A0, [A4]
  5163. 000035E4  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  5164. 000035E8  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  5165. 000035EC  2054                     movea.l    A0, [A4]
  5166. 000035EE  4228 004C                clr.b      [A0 + 0x4C]
  5167. 000035F2  316E 000C 004E           move.w     [A0 + 0x4E], [A6 + 0xC]
  5168. 000035F8  486E FFC2                pea.l      [A6 - 0x3E]
  5169. 000035FC  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  5170. 00003600  285F                     movea.l    A4, [A7]+
  5171. 00003602  4E5E                     unlink     A6
  5172. 00003604  205F                     movea.l    A0, [A7]+
  5173. 00003606  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5174. 0000360A  4ED0                     jmp        [A0]
  5175. export_677:
  5176. 0000360C  4E56 0000                link       A6, 0
  5177. 00003610  48E7 0018                movem.l    -[A7], A3,A4
  5178. 00003614  266E 0008                movea.l    A3, [A6 + 0x8]
  5179. 00003618  284B                     movea.l    A4, A3
  5180. 0000361A  2254                     movea.l    A1, [A4]
  5181. 0000361C  2069 0022                movea.l    A0, [A1 + 0x22]
  5182. 00003620  2050                     movea.l    A0, [A0]
  5183. 00003622  B7E8 005C                cmpa.l     A3, [A0 + 0x5C]
  5184. 00003626  660C                     bne        +0xE /* 00003634 */
  5185. 00003628  2069 0022                movea.l    A0, [A1 + 0x22]
  5186. 0000362C  2050                     movea.l    A0, [A0]
  5187. 0000362E  7000                     moveq.l    D0, 0x00
  5188. 00003630  2140 005C                move.l     [A0 + 0x5C], D0
  5189. label00003634:
  5190. 00003634  2F0B                     move.l     -[A7], A3
  5191. 00003636  4EAD 0B5A                jsr        [A5 + 0xB5A /* export_359 */]
  5192. 0000363A  4CDF 1800                movem.l    A3,A4, [A7]+
  5193. 0000363E  4E5E                     unlink     A6
  5194. 00003640  2E9F                     move.l     [A7], [A7]+
  5195. 00003642  4E75                     rts
  5196. fn00003644:
  5197. 00003644  4E56 0000                link       A6, 0
  5198. 00003648  2F0C                     move.l     -[A7], A4
  5199. 0000364A  286E 0008                movea.l    A4, [A6 + 0x8]
  5200. 0000364E  4267                     clr.w      -[A7]
  5201. 00003650  41EE 000C                lea.l      A0, [A6 + 0xC]
  5202. 00003654  2008                     move.l     D0, A0
  5203. 00003656  5280                     addq.l     D0, 1
  5204. 00003658  2F00                     move.l     -[A7], D0
  5205. 0000365A  2054                     movea.l    A0, [A4]
  5206. 0000365C  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  5207. 00003660  7001                     moveq.l    D0, 0x01
  5208. 00003662  2F00                     move.l     -[A7], D0
  5209. 00003664  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  5210. 00003668  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  5211. 0000366C  2054                     movea.l    A0, [A4]
  5212. 0000366E  3028 0038                move.w     D0, [A0 + 0x38]
  5213. 00003672  5240                     addq.w     D0, 1
  5214. 00003674  3140 0038                move.w     [A0 + 0x38], D0
  5215. 00003678  3028 0046                move.w     D0, [A0 + 0x46]
  5216. 0000367C  5240                     addq.w     D0, 1
  5217. 0000367E  3140 0046                move.w     [A0 + 0x46], D0
  5218. 00003682  2054                     movea.l    A0, [A4]
  5219. 00003684  2F28 0042                move.l     -[A7], [A0 + 0x42]
  5220. 00003688  42A7                     clr.l      -[A7]
  5221. 0000368A  2054                     movea.l    A0, [A4]
  5222. 0000368C  3028 0046                move.w     D0, [A0 + 0x46]
  5223. 00003690  48C0                     ext.l      D0
  5224. 00003692  2228 0048                move.l     D1, [A0 + 0x48]
  5225. 00003696  D280                     add.l      D1, D0
  5226. 00003698  4481                     neg.l      D1
  5227. 0000369A  2F01                     move.l     -[A7], D1
  5228. 0000369C  42A7                     clr.l      -[A7]
  5229. 0000369E  201F                     move.l     D0, [A7]+
  5230. 000036A0  2E9F                     move.l     [A7], [A7]+
  5231. 000036A2  B097                     cmp.l      D0, [A7]
  5232. 000036A4  6F02                     ble        +0x4 /* 000036A8 */
  5233. 000036A6  2E80                     move.l     [A7], D0
  5234. label000036A8:
  5235. 000036A8  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  5236. 000036AC  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  5237. 000036B0  285F                     movea.l    A4, [A7]+
  5238. 000036B2  4E5E                     unlink     A6
  5239. 000036B4  205F                     movea.l    A0, [A7]+
  5240. 000036B6  5C4F                     addq.w     A7, 6
  5241. 000036B8  4ED0                     jmp        [A0]
  5242. 000036BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5243. // begin alternate branch 000036BC-000036C0
  5244. fn000036BC:
  5245. 000036BC  4E56 FFDE                link       A6, -0x0022
  5246. // end alternate branch 000036BC-000036C0
  5247. fn000036BC: // (misaligned)
  5248. 000036BE  FFDE                     .invalid   <<F/7/7>>
  5249. 000036C0  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  5250. 000036C4  3C2E 000C                move.w     D6, [A6 + 0xC]
  5251. 000036C8  286E 0008                movea.l    A4, [A6 + 0x8]
  5252. 000036CC  7E01                     moveq.l    D7, 0x01
  5253. label000036CE:
  5254. 000036CE  4267                     clr.w      -[A7]
  5255. 000036D0  206E 000E                movea.l    A0, [A6 + 0xE]
  5256. 000036D4  2F10                     move.l     -[A7], [A0]
  5257. 000036D6  3006                     move.w     D0, D6
  5258. 000036D8  9047                     sub.w      D0, D7
  5259. 000036DA  3F00                     move.w     -[A7], D0
  5260. 000036DC  2F3C 8206 0010           move.l     -[A7], 0x82060010
  5261. 000036E2  A8B5                     syscall    ScriptUtil
  5262. 000036E4  4A5F                     tst.w      [A7]+
  5263. 000036E6  6F04                     ble        +0x6 /* 000036EC */
  5264. 000036E8  5247                     addq.w     D7, 1
  5265. 000036EA  60E2                     bra        -0x1C /* 000036CE */
  5266. label000036EC:
  5267. 000036EC  9C47                     sub.w      D6, D7
  5268. 000036EE  7001                     moveq.l    D0, 0x01
  5269. 000036F0  B047                     cmp.w      D0, D7
  5270. 000036F2  6612                     bne        +0x14 /* 00003706 */
  5271. 000036F4  206E 000E                movea.l    A0, [A6 + 0xE]
  5272. 000036F8  2050                     movea.l    A0, [A0]
  5273. 000036FA  4240                     clr.w      D0
  5274. 000036FC  1030 6000                move.b     D0, [A0 + D6.w]
  5275. 00003700  1D40 FFEA                move.b     [A6 - 0x16], D0
  5276. 00003704  601A                     bra        +0x1C /* 00003720 */
  5277. label00003706:
  5278. 00003706  206E 000E                movea.l    A0, [A6 + 0xE]
  5279. 0000370A  3006                     move.w     D0, D6
  5280. 0000370C  48C0                     ext.l      D0
  5281. 0000370E  D090                     add.l      D0, [A0]
  5282. 00003710  2F00                     move.l     -[A7], D0
  5283. 00003712  486E FFEA                pea.l      [A6 - 0x16]
  5284. 00003716  3007                     move.w     D0, D7
  5285. 00003718  48C0                     ext.l      D0
  5286. 0000371A  2F00                     move.l     -[A7], D0
  5287. 0000371C  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  5288. label00003720:
  5289. 00003720  2254                     movea.l    A1, [A4]
  5290. 00003722  2069 0022                movea.l    A0, [A1 + 0x22]
  5291. 00003726  7001                     moveq.l    D0, 0x01
  5292. 00003728  2050                     movea.l    A0, [A0]
  5293. 0000372A  B028 006F                cmp.b      D0, [A0 + 0x6F]
  5294. 0000372E  6600 00E0                bne        +0xE2 /* 00003810 */
  5295. 00003732  3F06                     move.w     -[A7], D6
  5296. 00003734  486E FFDE                pea.l      [A6 - 0x22]
  5297. 00003738  486E FFFC                pea.l      [A6 - 0x4]
  5298. 0000373C  486E FFFA                pea.l      [A6 - 0x6]
  5299. 00003740  2049                     movea.l    A0, A1
  5300. 00003742  2F28 0026                move.l     -[A7], [A0 + 0x26]
  5301. 00003746  3F3C 0003                move.w     -[A7], 0x3
  5302. 0000374A  A83D                     syscall    TEDispatch
  5303. 0000374C  4267                     clr.w      -[A7]
  5304. 0000374E  486E FFDE                pea.l      [A6 - 0x22]
  5305. 00003752  2254                     movea.l    A1, [A4]
  5306. 00003754  2069 0032                movea.l    A0, [A1 + 0x32]
  5307. 00003758  2050                     movea.l    A0, [A0]
  5308. 0000375A  4868 000A                pea.l      [A0 + 0xA]
  5309. 0000375E  3F3C 000C                move.w     -[A7], 0xC
  5310. 00003762  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  5311. 00003766  101F                     move.b     D0, [A7]+
  5312. 00003768  6600 0094                bne        +0x96 /* 000037FE */
  5313. 0000376C  2254                     movea.l    A1, [A4]
  5314. 0000376E  2069 0022                movea.l    A0, [A1 + 0x22]
  5315. 00003772  2050                     movea.l    A0, [A0]
  5316. 00003774  117C 0001 0072           move.b     [A0 + 0x72], 0x1
  5317. 0000377A  42A7                     clr.l      -[A7]
  5318. 0000377C  2054                     movea.l    A0, [A4]
  5319. 0000377E  2F28 0032                move.l     -[A7], [A0 + 0x32]
  5320. 00003782  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  5321. 00003786  2A1F                     move.l     D5, [A7]+
  5322. 00003788  2054                     movea.l    A0, [A4]
  5323. 0000378A  2F28 0032                move.l     -[A7], [A0 + 0x32]
  5324. 0000378E  2005                     move.l     D0, D5
  5325. 00003790  7214                     moveq.l    D1, 0x14
  5326. 00003792  D081                     add.l      D0, D1
  5327. 00003794  2F00                     move.l     -[A7], D0
  5328. 00003796  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  5329. 0000379A  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  5330. 0000379E  7014                     moveq.l    D0, 0x14
  5331. 000037A0  2054                     movea.l    A0, [A4]
  5332. 000037A2  D1A8 0048                add.l      [A0 + 0x48], D0
  5333. 000037A6  2268 0032                movea.l    A1, [A0 + 0x32]
  5334. 000037AA  2251                     movea.l    A1, [A1]
  5335. 000037AC  47E9 0002                lea.l      A3, [A1 + 0x2]
  5336. 000037B0  2F0B                     move.l     -[A7], A3
  5337. 000037B2  200B                     move.l     D0, A3
  5338. 000037B4  7214                     moveq.l    D1, 0x14
  5339. 000037B6  D081                     add.l      D0, D1
  5340. 000037B8  2F00                     move.l     -[A7], D0
  5341. 000037BA  2005                     move.l     D0, D5
  5342. 000037BC  5580                     subq.l     D0, 2
  5343. 000037BE  2F00                     move.l     -[A7], D0
  5344. 000037C0  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  5345. 000037C4  2254                     movea.l    A1, [A4]
  5346. 000037C6  2069 0032                movea.l    A0, [A1 + 0x32]
  5347. 000037CA  2050                     movea.l    A0, [A0]
  5348. 000037CC  3010                     move.w     D0, [A0]
  5349. 000037CE  5240                     addq.w     D0, 1
  5350. 000037D0  2069 0032                movea.l    A0, [A1 + 0x32]
  5351. 000037D4  2050                     movea.l    A0, [A0]
  5352. 000037D6  3080                     move.w     [A0], D0
  5353. 000037D8  2069 0032                movea.l    A0, [A1 + 0x32]
  5354. 000037DC  2050                     movea.l    A0, [A0]
  5355. 000037DE  47E8 0002                lea.l      A3, [A0 + 0x2]
  5356. 000037E2  376E FFFC 0004           move.w     [A3 + 0x4], [A6 - 0x4]
  5357. 000037E8  376E FFFA 0006           move.w     [A3 + 0x6], [A6 - 0x6]
  5358. 000037EE  204B                     movea.l    A0, A3
  5359. 000037F0  5088                     addq.l     A0, 8
  5360. 000037F2  2808                     move.l     D4, A0
  5361. 000037F4  45EE FFDE                lea.l      A2, [A6 - 0x22]
  5362. 000037F8  20DA                     move.l     [A0]+, [A2]+
  5363. 000037FA  20DA                     move.l     [A0]+, [A2]+
  5364. 000037FC  20DA                     move.l     [A0]+, [A2]+
  5365. label000037FE:
  5366. 000037FE  2254                     movea.l    A1, [A4]
  5367. 00003800  2069 0032                movea.l    A0, [A1 + 0x32]
  5368. 00003804  2050                     movea.l    A0, [A0]
  5369. 00003806  47E8 0002                lea.l      A3, [A0 + 0x2]
  5370. 0000380A  2013                     move.l     D0, [A3]
  5371. 0000380C  5380                     subq.l     D0, 1
  5372. 0000380E  2680                     move.l     [A3], D0
  5373. label00003810:
  5374. 00003810  2054                     movea.l    A0, [A4]
  5375. 00003812  2F28 0042                move.l     -[A7], [A0 + 0x42]
  5376. 00003816  42A7                     clr.l      -[A7]
  5377. 00003818  2054                     movea.l    A0, [A4]
  5378. 0000381A  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  5379. 0000381E  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  5380. 00003822  3007                     move.w     D0, D7
  5381. 00003824  48C0                     ext.l      D0
  5382. 00003826  D09F                     add.l      D0, [A7]+
  5383. 00003828  2054                     movea.l    A0, [A4]
  5384. 0000382A  2228 0048                move.l     D1, [A0 + 0x48]
  5385. 0000382E  D280                     add.l      D1, D0
  5386. 00003830  2F01                     move.l     -[A7], D1
  5387. 00003832  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  5388. 00003836  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  5389. 0000383A  42A7                     clr.l      -[A7]
  5390. 0000383C  2054                     movea.l    A0, [A4]
  5391. 0000383E  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  5392. 00003842  42A7                     clr.l      -[A7]
  5393. 00003844  42A7                     clr.l      -[A7]
  5394. 00003846  42A7                     clr.l      -[A7]
  5395. 00003848  486E FFEA                pea.l      [A6 - 0x16]
  5396. 0000384C  3007                     move.w     D0, D7
  5397. 0000384E  48C0                     ext.l      D0
  5398. 00003850  2F00                     move.l     -[A7], D0
  5399. 00003852  A9E0                     syscall    Munger
  5400. 00003854  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  5401. 00003858  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  5402. 0000385C  2054                     movea.l    A0, [A4]
  5403. 0000385E  3146 002A                move.w     [A0 + 0x2A], D6
  5404. 00003862  3146 0036                move.w     [A0 + 0x36], D6
  5405. 00003866  3146 0038                move.w     [A0 + 0x38], D6
  5406. 0000386A  3007                     move.w     D0, D7
  5407. 0000386C  9168 0046                sub.w      [A0 + 0x46], D0
  5408. 00003870  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  5409. 00003874  4E5E                     unlink     A6
  5410. 00003876  205F                     movea.l    A0, [A7]+
  5411. 00003878  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5412. 0000387C  4ED0                     jmp        [A0]
  5413. 0000387E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5414. // begin alternate branch 00003880-00003884
  5415. fn00003880:
  5416. 00003880  4E56 FFFE                link       A6, -0x0002
  5417. // end alternate branch 00003880-00003884
  5418. fn00003880: // (misaligned)
  5419. 00003882  FFFE                     .invalid   <<F/7/7>>
  5420. 00003884  48E7 0108                movem.l    -[A7], D7,A4
  5421. 00003888  286E 0008                movea.l    A4, [A6 + 0x8]
  5422. 0000388C  7E01                     moveq.l    D7, 0x01
  5423. label0000388E:
  5424. 0000388E  4267                     clr.w      -[A7]
  5425. 00003890  206E 000E                movea.l    A0, [A6 + 0xE]
  5426. 00003894  2F10                     move.l     -[A7], [A0]
  5427. 00003896  302E 000C                move.w     D0, [A6 + 0xC]
  5428. 0000389A  9047                     sub.w      D0, D7
  5429. 0000389C  3F00                     move.w     -[A7], D0
  5430. 0000389E  2F3C 8206 0010           move.l     -[A7], 0x82060010
  5431. 000038A4  A8B5                     syscall    ScriptUtil
  5432. 000038A6  4A5F                     tst.w      [A7]+
  5433. 000038A8  6F04                     ble        +0x6 /* 000038AE */
  5434. 000038AA  5247                     addq.w     D7, 1
  5435. 000038AC  60E0                     bra        -0x1E /* 0000388E */
  5436. label000038AE:
  5437. 000038AE  2054                     movea.l    A0, [A4]
  5438. 000038B0  2F28 0042                move.l     -[A7], [A0 + 0x42]
  5439. 000038B4  42A7                     clr.l      -[A7]
  5440. 000038B6  2054                     movea.l    A0, [A4]
  5441. 000038B8  3028 0046                move.w     D0, [A0 + 0x46]
  5442. 000038BC  9047                     sub.w      D0, D7
  5443. 000038BE  48C0                     ext.l      D0
  5444. 000038C0  2228 0048                move.l     D1, [A0 + 0x48]
  5445. 000038C4  D280                     add.l      D1, D0
  5446. 000038C6  4481                     neg.l      D1
  5447. 000038C8  2F01                     move.l     -[A7], D1
  5448. 000038CA  42A7                     clr.l      -[A7]
  5449. 000038CC  201F                     move.l     D0, [A7]+
  5450. 000038CE  2E9F                     move.l     [A7], [A7]+
  5451. 000038D0  B097                     cmp.l      D0, [A7]
  5452. 000038D2  6F02                     ble        +0x4 /* 000038D6 */
  5453. 000038D4  2E80                     move.l     [A7], D0
  5454. label000038D6:
  5455. 000038D6  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  5456. 000038DA  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  5457. 000038DE  3007                     move.w     D0, D7
  5458. 000038E0  2054                     movea.l    A0, [A4]
  5459. 000038E2  9168 0038                sub.w      [A0 + 0x38], D0
  5460. 000038E6  3007                     move.w     D0, D7
  5461. 000038E8  9168 0046                sub.w      [A0 + 0x46], D0
  5462. 000038EC  2054                     movea.l    A0, [A4]
  5463. 000038EE  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  5464. 000038F2  3028 0038                move.w     D0, [A0 + 0x38]
  5465. 000038F6  9068 0036                sub.w      D0, [A0 + 0x36]
  5466. 000038FA  48C0                     ext.l      D0
  5467. 000038FC  2F00                     move.l     -[A7], D0
  5468. 000038FE  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  5469. 00003902  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  5470. 00003906  4CDF 1080                movem.l    D7,A4, [A7]+
  5471. 0000390A  4E5E                     unlink     A6
  5472. 0000390C  205F                     movea.l    A0, [A7]+
  5473. 0000390E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5474. 00003912  4ED0                     jmp        [A0]
  5475. fn00003914:
  5476. 00003914  4E56 FFD6                link       A6, -0x002A
  5477. 00003918  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  5478. 0000391C  3C2E 000E                move.w     D6, [A6 + 0xE]
  5479. 00003920  286E 0008                movea.l    A4, [A6 + 0x8]
  5480. 00003924  42A7                     clr.l      -[A7]
  5481. 00003926  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5482. 0000392A  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  5483. 0000392E  281F                     move.l     D4, [A7]+
  5484. 00003930  BC6E 000C                cmp.w      D6, [A6 + 0xC]
  5485. 00003934  57C0                     seq        D0
  5486. 00003936  4A00                     tst.b      D0
  5487. 00003938  6700 0232                beq        +0x234 /* 00003B6C */
  5488. 0000393C  3206                     move.w     D1, D6
  5489. 0000393E  48C1                     ext.l      D1
  5490. 00003940  B881                     cmp.l      D4, D1
  5491. 00003942  5EC1                     sgt        D1
  5492. 00003944  C001                     and.b      D0, D1
  5493. 00003946  6700 0224                beq        +0x226 /* 00003B6C */
  5494. 0000394A  4247                     clr.w      D7
  5495. label0000394C:
  5496. 0000394C  3006                     move.w     D0, D6
  5497. 0000394E  D047                     add.w      D0, D7
  5498. 00003950  48C0                     ext.l      D0
  5499. 00003952  B880                     cmp.l      D4, D0
  5500. 00003954  5CC0                     sge        D0
  5501. 00003956  4A00                     tst.b      D0
  5502. 00003958  6728                     beq        +0x2A /* 00003982 */
  5503. 0000395A  2F00                     move.l     -[A7], D0
  5504. 0000395C  4267                     clr.w      -[A7]
  5505. 0000395E  206E 0010                movea.l    A0, [A6 + 0x10]
  5506. 00003962  2F10                     move.l     -[A7], [A0]
  5507. 00003964  3206                     move.w     D1, D6
  5508. 00003966  D247                     add.w      D1, D7
  5509. 00003968  3F01                     move.w     -[A7], D1
  5510. 0000396A  2F3C 8206 0010           move.l     -[A7], 0x82060010
  5511. 00003970  A8B5                     syscall    ScriptUtil
  5512. 00003972  321F                     move.w     D1, [A7]+
  5513. 00003974  201F                     move.l     D0, [A7]+
  5514. 00003976  4A41                     tst.w      D1
  5515. 00003978  5EC1                     sgt        D1
  5516. 0000397A  C001                     and.b      D0, D1
  5517. 0000397C  6704                     beq        +0x6 /* 00003982 */
  5518. 0000397E  5247                     addq.w     D7, 1
  5519. 00003980  60CA                     bra        -0x34 /* 0000394C */
  5520. label00003982:
  5521. 00003982  5247                     addq.w     D7, 1
  5522. 00003984  7001                     moveq.l    D0, 0x01
  5523. 00003986  B047                     cmp.w      D0, D7
  5524. 00003988  6612                     bne        +0x14 /* 0000399C */
  5525. 0000398A  206E 0010                movea.l    A0, [A6 + 0x10]
  5526. 0000398E  2050                     movea.l    A0, [A0]
  5527. 00003990  4240                     clr.w      D0
  5528. 00003992  1030 6000                move.b     D0, [A0 + D6.w]
  5529. 00003996  1D40 FFEA                move.b     [A6 - 0x16], D0
  5530. 0000399A  601A                     bra        +0x1C /* 000039B6 */
  5531. label0000399C:
  5532. 0000399C  206E 0010                movea.l    A0, [A6 + 0x10]
  5533. 000039A0  3006                     move.w     D0, D6
  5534. 000039A2  48C0                     ext.l      D0
  5535. 000039A4  D090                     add.l      D0, [A0]
  5536. 000039A6  2F00                     move.l     -[A7], D0
  5537. 000039A8  486E FFEA                pea.l      [A6 - 0x16]
  5538. 000039AC  3007                     move.w     D0, D7
  5539. 000039AE  48C0                     ext.l      D0
  5540. 000039B0  2F00                     move.l     -[A7], D0
  5541. 000039B2  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  5542. label000039B6:
  5543. 000039B6  2054                     movea.l    A0, [A4]
  5544. 000039B8  BC68 0036                cmp.w      D6, [A0 + 0x36]
  5545. 000039BC  5CC0                     sge        D0
  5546. 000039BE  4A00                     tst.b      D0
  5547. 000039C0  6774                     beq        +0x76 /* 00003A36 */
  5548. 000039C2  BC68 0038                cmp.w      D6, [A0 + 0x38]
  5549. 000039C6  5DC1                     slt        D1
  5550. 000039C8  C001                     and.b      D0, D1
  5551. 000039CA  676A                     beq        +0x6C /* 00003A36 */
  5552. 000039CC  2F28 0042                move.l     -[A7], [A0 + 0x42]
  5553. 000039D0  42A7                     clr.l      -[A7]
  5554. 000039D2  2054                     movea.l    A0, [A4]
  5555. 000039D4  3028 0046                move.w     D0, [A0 + 0x46]
  5556. 000039D8  9047                     sub.w      D0, D7
  5557. 000039DA  48C0                     ext.l      D0
  5558. 000039DC  2228 0048                move.l     D1, [A0 + 0x48]
  5559. 000039E0  D280                     add.l      D1, D0
  5560. 000039E2  4481                     neg.l      D1
  5561. 000039E4  2F01                     move.l     -[A7], D1
  5562. 000039E6  42A7                     clr.l      -[A7]
  5563. 000039E8  201F                     move.l     D0, [A7]+
  5564. 000039EA  2E9F                     move.l     [A7], [A7]+
  5565. 000039EC  B097                     cmp.l      D0, [A7]
  5566. 000039EE  6F02                     ble        +0x4 /* 000039F2 */
  5567. 000039F0  2E80                     move.l     [A7], D0
  5568. label000039F2:
  5569. 000039F2  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  5570. 000039F6  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  5571. 000039FA  3007                     move.w     D0, D7
  5572. 000039FC  2054                     movea.l    A0, [A4]
  5573. 000039FE  9168 0038                sub.w      [A0 + 0x38], D0
  5574. 00003A02  3007                     move.w     D0, D7
  5575. 00003A04  9168 0046                sub.w      [A0 + 0x46], D0
  5576. 00003A08  42A7                     clr.l      -[A7]
  5577. 00003A0A  2054                     movea.l    A0, [A4]
  5578. 00003A0C  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  5579. 00003A10  3006                     move.w     D0, D6
  5580. 00003A12  9068 0036                sub.w      D0, [A0 + 0x36]
  5581. 00003A16  48C0                     ext.l      D0
  5582. 00003A18  2F00                     move.l     -[A7], D0
  5583. 00003A1A  42A7                     clr.l      -[A7]
  5584. 00003A1C  3007                     move.w     D0, D7
  5585. 00003A1E  48C0                     ext.l      D0
  5586. 00003A20  2F00                     move.l     -[A7], D0
  5587. 00003A22  486E FFEA                pea.l      [A6 - 0x16]
  5588. 00003A26  42A7                     clr.l      -[A7]
  5589. 00003A28  A9E0                     syscall    Munger
  5590. 00003A2A  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  5591. 00003A2E  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  5592. 00003A32  6000 0138                bra        +0x13A /* 00003B6C */
  5593. label00003A36:
  5594. 00003A36  42A7                     clr.l      -[A7]
  5595. 00003A38  2054                     movea.l    A0, [A4]
  5596. 00003A3A  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  5597. 00003A3E  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  5598. 00003A42  2A1F                     move.l     D5, [A7]+
  5599. 00003A44  2254                     movea.l    A1, [A4]
  5600. 00003A46  2069 0022                movea.l    A0, [A1 + 0x22]
  5601. 00003A4A  7001                     moveq.l    D0, 0x01
  5602. 00003A4C  2050                     movea.l    A0, [A0]
  5603. 00003A4E  B028 006F                cmp.b      D0, [A0 + 0x6F]
  5604. 00003A52  6600 00D2                bne        +0xD4 /* 00003B26 */
  5605. 00003A56  3F06                     move.w     -[A7], D6
  5606. 00003A58  486E FFDE                pea.l      [A6 - 0x22]
  5607. 00003A5C  486E FFFC                pea.l      [A6 - 0x4]
  5608. 00003A60  486E FFFA                pea.l      [A6 - 0x6]
  5609. 00003A64  2049                     movea.l    A0, A1
  5610. 00003A66  2F28 0026                move.l     -[A7], [A0 + 0x26]
  5611. 00003A6A  3F3C 0003                move.w     -[A7], 0x3
  5612. 00003A6E  A83D                     syscall    TEDispatch
  5613. 00003A70  4267                     clr.w      -[A7]
  5614. 00003A72  486E FFDE                pea.l      [A6 - 0x22]
  5615. 00003A76  2254                     movea.l    A1, [A4]
  5616. 00003A78  2069 0032                movea.l    A0, [A1 + 0x32]
  5617. 00003A7C  2050                     movea.l    A0, [A0]
  5618. 00003A7E  2469 0032                movea.l    A2, [A1 + 0x32]
  5619. 00003A82  2452                     movea.l    A2, [A2]
  5620. 00003A84  3012                     move.w     D0, [A2]
  5621. 00003A86  5340                     subq.w     D0, 1
  5622. 00003A88  C1FC 0014                muls.w     D0, 0x14
  5623. 00003A8C  4870 000A                pea.l      [A0 + D0.w + 0xA]
  5624. 00003A90  3F3C 000C                move.w     -[A7], 0xC
  5625. 00003A94  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  5626. 00003A98  101F                     move.b     D0, [A7]+
  5627. 00003A9A  6600 008A                bne        +0x8C /* 00003B26 */
  5628. 00003A9E  2254                     movea.l    A1, [A4]
  5629. 00003AA0  2069 0022                movea.l    A0, [A1 + 0x22]
  5630. 00003AA4  2050                     movea.l    A0, [A0]
  5631. 00003AA6  117C 0001 0072           move.b     [A0 + 0x72], 0x1
  5632. 00003AAC  42A7                     clr.l      -[A7]
  5633. 00003AAE  2054                     movea.l    A0, [A4]
  5634. 00003AB0  2F28 0032                move.l     -[A7], [A0 + 0x32]
  5635. 00003AB4  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  5636. 00003AB8  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  5637. 00003ABC  2054                     movea.l    A0, [A4]
  5638. 00003ABE  2F28 0032                move.l     -[A7], [A0 + 0x32]
  5639. 00003AC2  202E FFF6                move.l     D0, [A6 - 0xA]
  5640. 00003AC6  7214                     moveq.l    D1, 0x14
  5641. 00003AC8  D081                     add.l      D0, D1
  5642. 00003ACA  2F00                     move.l     -[A7], D0
  5643. 00003ACC  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  5644. 00003AD0  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  5645. 00003AD4  7014                     moveq.l    D0, 0x14
  5646. 00003AD6  2054                     movea.l    A0, [A4]
  5647. 00003AD8  D1A8 0048                add.l      [A0 + 0x48], D0
  5648. 00003ADC  2268 0032                movea.l    A1, [A0 + 0x32]
  5649. 00003AE0  2251                     movea.l    A1, [A1]
  5650. 00003AE2  3011                     move.w     D0, [A1]
  5651. 00003AE4  5240                     addq.w     D0, 1
  5652. 00003AE6  2268 0032                movea.l    A1, [A0 + 0x32]
  5653. 00003AEA  2251                     movea.l    A1, [A1]
  5654. 00003AEC  3280                     move.w     [A1], D0
  5655. 00003AEE  2268 0032                movea.l    A1, [A0 + 0x32]
  5656. 00003AF2  2251                     movea.l    A1, [A1]
  5657. 00003AF4  2468 0032                movea.l    A2, [A0 + 0x32]
  5658. 00003AF8  2452                     movea.l    A2, [A2]
  5659. 00003AFA  3012                     move.w     D0, [A2]
  5660. 00003AFC  5340                     subq.w     D0, 1
  5661. 00003AFE  C1FC 0014                muls.w     D0, 0x14
  5662. 00003B02  47F1 0002                lea.l      A3, [A1 + D0.w + 0x2]
  5663. 00003B06  2685                     move.l     [A3], D5
  5664. 00003B08  376E FFFC 0004           move.w     [A3 + 0x4], [A6 - 0x4]
  5665. 00003B0E  376E FFFA 0006           move.w     [A3 + 0x6], [A6 - 0x6]
  5666. 00003B14  224B                     movea.l    A1, A3
  5667. 00003B16  5089                     addq.l     A1, 8
  5668. 00003B18  2D49 FFEE                move.l     [A6 - 0x12], A1
  5669. 00003B1C  45EE FFDE                lea.l      A2, [A6 - 0x22]
  5670. 00003B20  22DA                     move.l     [A1]+, [A2]+
  5671. 00003B22  22DA                     move.l     [A1]+, [A2]+
  5672. 00003B24  22DA                     move.l     [A1]+, [A2]+
  5673. label00003B26:
  5674. 00003B26  2054                     movea.l    A0, [A4]
  5675. 00003B28  2F28 0042                move.l     -[A7], [A0 + 0x42]
  5676. 00003B2C  3007                     move.w     D0, D7
  5677. 00003B2E  48C0                     ext.l      D0
  5678. 00003B30  D085                     add.l      D0, D5
  5679. 00003B32  2228 0048                move.l     D1, [A0 + 0x48]
  5680. 00003B36  D280                     add.l      D1, D0
  5681. 00003B38  2F01                     move.l     -[A7], D1
  5682. 00003B3A  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  5683. 00003B3E  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  5684. 00003B42  42A7                     clr.l      -[A7]
  5685. 00003B44  2054                     movea.l    A0, [A4]
  5686. 00003B46  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  5687. 00003B4A  2F05                     move.l     -[A7], D5
  5688. 00003B4C  42A7                     clr.l      -[A7]
  5689. 00003B4E  42A7                     clr.l      -[A7]
  5690. 00003B50  486E FFEA                pea.l      [A6 - 0x16]
  5691. 00003B54  3007                     move.w     D0, D7
  5692. 00003B56  48C0                     ext.l      D0
  5693. 00003B58  2F00                     move.l     -[A7], D0
  5694. 00003B5A  A9E0                     syscall    Munger
  5695. 00003B5C  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  5696. 00003B60  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  5697. 00003B64  3007                     move.w     D0, D7
  5698. 00003B66  2054                     movea.l    A0, [A4]
  5699. 00003B68  9168 0046                sub.w      [A0 + 0x46], D0
  5700. label00003B6C:
  5701. 00003B6C  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  5702. 00003B70  4E5E                     unlink     A6
  5703. 00003B72  205F                     movea.l    A0, [A7]+
  5704. 00003B74  DEFC 000C                add.w      A7, 0xC
  5705. 00003B78  4ED0                     jmp        [A0]
  5706. 00003B7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5707. 00003B7E  FFFC                     .invalid   <<F/7/7>>
  5708. 00003B80  2F0C                     move.l     -[A7], A4
  5709. 00003B82  286E 0008                movea.l    A4, [A6 + 0x8]
  5710. 00003B86  204C                     movea.l    A0, A4
  5711. 00003B88  5088                     addq.l     A0, 8
  5712. 00003B8A  2050                     movea.l    A0, [A0]
  5713. 00003B8C  2D48 FFFC                move.l     [A6 - 0x4], A0
  5714. 00003B90  4267                     clr.w      -[A7]
  5715. 00003B92  1F2C FFF7                move.b     -[A7], [A4 - 0x9]
  5716. 00003B96  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  5717. 00003B9A  195F FFF7                move.b     [A4 - 0x9], [A7]+
  5718. 00003B9E  285F                     movea.l    A4, [A7]+
  5719. 00003BA0  4E5E                     unlink     A6
  5720. 00003BA2  205F                     movea.l    A0, [A7]+
  5721. 00003BA4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5722. 00003BA8  4ED0                     jmp        [A0]
  5723. 00003BAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5724. // begin alternate branch 00003BAC-00003BB0
  5725. fn00003BAC:
  5726. 00003BAC  4E56 FFB6                link       A6, -0x004A
  5727. // end alternate branch 00003BAC-00003BB0
  5728. fn00003BAC: // (misaligned)
  5729. 00003BAE  FFB6                     .invalid   <<F/6/7>>
  5730. 00003BB0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5731. 00003BB4  282E 0008                move.l     D4, [A6 + 0x8]
  5732. 00003BB8  2844                     movea.l    A4, D4
  5733. 00003BBA  2054                     movea.l    A0, [A4]
  5734. 00003BBC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5735. 00003BC0  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  5736. 00003BC4  4267                     clr.w      -[A7]
  5737. 00003BC6  2054                     movea.l    A0, [A4]
  5738. 00003BC8  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5739. 00003BCC  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  5740. 00003BD0  101F                     move.b     D0, [A7]+
  5741. 00003BD2  2254                     movea.l    A1, [A4]
  5742. 00003BD4  2069 0026                movea.l    A0, [A1 + 0x26]
  5743. 00003BD8  2650                     movea.l    A3, [A0]
  5744. 00003BDA  3E2B 0020                move.w     D7, [A3 + 0x20]
  5745. 00003BDE  3A2B 0022                move.w     D5, [A3 + 0x22]
  5746. 00003BE2  2C2B 003E                move.l     D6, [A3 + 0x3E]
  5747. 00003BE6  486E FFB8                pea.l      [A6 - 0x48]
  5748. 00003BEA  487A FF90                pea.l      [PC - 0x70 /* 00003B7C, value 0x4E56FFFC */]
  5749. 00003BEE  2F0E                     move.l     -[A7], A6
  5750. 00003BF0  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  5751. 00003BF4  4267                     clr.w      -[A7]
  5752. 00003BF6  1F3C 0001                move.b     -[A7], 0x1
  5753. 00003BFA  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  5754. 00003BFE  1D5F FFF7                move.b     [A6 - 0x9], [A7]+
  5755. 00003C02  707F                     moveq.l    D0, 0x7F
  5756. 00003C04  B06E 000C                cmp.w      D0, [A6 + 0xC]
  5757. 00003C08  660E                     bne        +0x10 /* 00003C18 */
  5758. 00003C0A  2F06                     move.l     -[A7], D6
  5759. 00003C0C  3F07                     move.w     -[A7], D7
  5760. 00003C0E  3F05                     move.w     -[A7], D5
  5761. 00003C10  2F04                     move.l     -[A7], D4
  5762. 00003C12  4EBA FD00                jsr        [PC - 0x300 /* 00003914 */]
  5763. 00003C16  6052                     bra        +0x54 /* 00003C6A */
  5764. label00003C18:
  5765. 00003C18  7008                     moveq.l    D0, 0x08
  5766. 00003C1A  B06E 000C                cmp.w      D0, [A6 + 0xC]
  5767. 00003C1E  670C                     beq        +0xE /* 00003C2C */
  5768. 00003C20  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5769. 00003C24  2F04                     move.l     -[A7], D4
  5770. 00003C26  4EBA FA1C                jsr        [PC - 0x5E4 /* 00003644 */]
  5771. 00003C2A  603E                     bra        +0x40 /* 00003C6A */
  5772. label00003C2C:
  5773. 00003C2C  2054                     movea.l    A0, [A4]
  5774. 00003C2E  BE68 002A                cmp.w      D7, [A0 + 0x2A]
  5775. 00003C32  5FC0                     sle        D0
  5776. 00003C34  4A00                     tst.b      D0
  5777. 00003C36  671C                     beq        +0x1E /* 00003C54 */
  5778. 00003C38  4A47                     tst.w      D7
  5779. 00003C3A  5EC1                     sgt        D1
  5780. 00003C3C  C001                     and.b      D0, D1
  5781. 00003C3E  6714                     beq        +0x16 /* 00003C54 */
  5782. 00003C40  BA47                     cmp.w      D5, D7
  5783. 00003C42  57C1                     seq        D1
  5784. 00003C44  C001                     and.b      D0, D1
  5785. 00003C46  670C                     beq        +0xE /* 00003C54 */
  5786. 00003C48  2F06                     move.l     -[A7], D6
  5787. 00003C4A  3F07                     move.w     -[A7], D7
  5788. 00003C4C  2F04                     move.l     -[A7], D4
  5789. 00003C4E  4EBA FA6C                jsr        [PC - 0x594 /* 000036BC */]
  5790. 00003C52  6016                     bra        +0x18 /* 00003C6A */
  5791. label00003C54:
  5792. 00003C54  2054                     movea.l    A0, [A4]
  5793. 00003C56  3028 0038                move.w     D0, [A0 + 0x38]
  5794. 00003C5A  B068 0036                cmp.w      D0, [A0 + 0x36]
  5795. 00003C5E  6F0A                     ble        +0xC /* 00003C6A */
  5796. 00003C60  2F06                     move.l     -[A7], D6
  5797. 00003C62  3F07                     move.w     -[A7], D7
  5798. 00003C64  2F04                     move.l     -[A7], D4
  5799. 00003C66  4EBA FC18                jsr        [PC - 0x3E8 /* 00003880 */]
  5800. label00003C6A:
  5801. 00003C6A  4267                     clr.w      -[A7]
  5802. 00003C6C  1F2E FFF7                move.b     -[A7], [A6 - 0x9]
  5803. 00003C70  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  5804. 00003C74  1D5F FFF7                move.b     [A6 - 0x9], [A7]+
  5805. 00003C78  486E FFB8                pea.l      [A6 - 0x48]
  5806. 00003C7C  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  5807. 00003C80  707F                     moveq.l    D0, 0x7F
  5808. 00003C82  B06E 000C                cmp.w      D0, [A6 + 0xC]
  5809. 00003C86  670E                     beq        +0x10 /* 00003C96 */
  5810. 00003C88  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5811. 00003C8C  2054                     movea.l    A0, [A4]
  5812. 00003C8E  2F28 0026                move.l     -[A7], [A0 + 0x26]
  5813. 00003C92  A9DC                     syscall    TEKey
  5814. 00003C94  603C                     bra        +0x3E /* 00003CD2 */
  5815. label00003C96:
  5816. 00003C96  BA47                     cmp.w      D5, D7
  5817. 00003C98  670A                     beq        +0xC /* 00003CA4 */
  5818. 00003C9A  2054                     movea.l    A0, [A4]
  5819. 00003C9C  2F28 0026                move.l     -[A7], [A0 + 0x26]
  5820. 00003CA0  A9D7                     syscall    TEDelete
  5821. 00003CA2  602E                     bra        +0x30 /* 00003CD2 */
  5822. label00003CA4:
  5823. 00003CA4  3007                     move.w     D0, D7
  5824. 00003CA6  48C0                     ext.l      D0
  5825. 00003CA8  2F00                     move.l     -[A7], D0
  5826. 00003CAA  42A7                     clr.l      -[A7]
  5827. 00003CAC  2F06                     move.l     -[A7], D6
  5828. 00003CAE  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  5829. 00003CB2  221F                     move.l     D1, [A7]+
  5830. 00003CB4  201F                     move.l     D0, [A7]+
  5831. 00003CB6  B280                     cmp.l      D1, D0
  5832. 00003CB8  6F18                     ble        +0x1A /* 00003CD2 */
  5833. 00003CBA  3F3C 001D                move.w     -[A7], 0x1D
  5834. 00003CBE  2054                     movea.l    A0, [A4]
  5835. 00003CC0  2F28 0026                move.l     -[A7], [A0 + 0x26]
  5836. 00003CC4  A9DC                     syscall    TEKey
  5837. 00003CC6  3F3C 0008                move.w     -[A7], 0x8
  5838. 00003CCA  2054                     movea.l    A0, [A4]
  5839. 00003CCC  2F28 0026                move.l     -[A7], [A0 + 0x26]
  5840. 00003CD0  A9DC                     syscall    TEKey
  5841. label00003CD2:
  5842. 00003CD2  1F3C 0001                move.b     -[A7], 0x1
  5843. 00003CD6  2054                     movea.l    A0, [A4]
  5844. 00003CD8  2F28 0022                move.l     -[A7], [A0 + 0x22]
  5845. 00003CDC  4EBA F762                jsr        [PC - 0x89E /* 00003440 */]
  5846. 00003CE0  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5847. 00003CE4  4E5E                     unlink     A6
  5848. 00003CE6  205F                     movea.l    A0, [A7]+
  5849. 00003CE8  5C4F                     addq.w     A7, 6
  5850. 00003CEA  4ED0                     jmp        [A0]
  5851. export_678:
  5852. 00003CEC  4E56 0000                link       A6, 0
  5853. 00003CF0  206E 0008                movea.l    A0, [A6 + 0x8]
  5854. 00003CF4  2050                     movea.l    A0, [A0]
  5855. 00003CF6  3F28 004E                move.w     -[A7], [A0 + 0x4E]
  5856. 00003CFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5857. 00003CFE  4EBA FEAC                jsr        [PC - 0x154 /* 00003BAC */]
  5858. 00003D02  4E5E                     unlink     A6
  5859. 00003D04  2E9F                     move.l     [A7], [A7]+
  5860. 00003D06  4E75                     rts
  5861. export_679:
  5862. 00003D08  4E56 FFF8                link       A6, -0x0008
  5863. 00003D0C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5864. 00003D10  286E 0008                movea.l    A4, [A6 + 0x8]
  5865. 00003D14  2054                     movea.l    A0, [A4]
  5866. 00003D16  117C 0001 004C           move.b     [A0 + 0x4C], 0x1
  5867. 00003D1C  2268 0022                movea.l    A1, [A0 + 0x22]
  5868. 00003D20  7001                     moveq.l    D0, 0x01
  5869. 00003D22  2251                     movea.l    A1, [A1]
  5870. 00003D24  B029 006F                cmp.b      D0, [A1 + 0x6F]
  5871. 00003D28  6634                     bne        +0x36 /* 00003D5E */
  5872. 00003D2A  2254                     movea.l    A1, [A4]
  5873. 00003D2C  2069 0032                movea.l    A0, [A1 + 0x32]
  5874. 00003D30  2650                     movea.l    A3, [A0]
  5875. 00003D32  202B 0002                move.l     D0, [A3 + 0x2]
  5876. 00003D36  4480                     neg.l      D0
  5877. 00003D38  2C00                     move.l     D6, D0
  5878. 00003D3A  6F22                     ble        +0x24 /* 00003D5E */
  5879. 00003D3C  3013                     move.w     D0, [A3]
  5880. 00003D3E  5340                     subq.w     D0, 1
  5881. 00003D40  3D40 FFF8                move.w     [A6 - 0x8], D0
  5882. 00003D44  4247                     clr.w      D7
  5883. 00003D46  6010                     bra        +0x12 /* 00003D58 */
  5884. label00003D48:
  5885. 00003D48  3007                     move.w     D0, D7
  5886. 00003D4A  C1FC 0014                muls.w     D0, 0x14
  5887. 00003D4E  2206                     move.l     D1, D6
  5888. 00003D50  D3B3 0002                add.l      [A3 + D0.w + 0x2], D1
  5889. 00003D54  5247                     addq.w     D7, 1
  5890. 00003D56  6906                     bvs        +0x8 /* 00003D5E */
  5891. label00003D58:
  5892. 00003D58  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  5893. 00003D5C  6FEA                     ble        -0x14 /* 00003D48 */
  5894. label00003D5E:
  5895. 00003D5E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5896. 00003D62  4E5E                     unlink     A6
  5897. 00003D64  2E9F                     move.l     [A7], [A7]+
  5898. 00003D66  4E75                     rts
  5899.